Condition en c++

Fermé
crourc - 28 mars 2011 à 11:39
 crourc - 28 mars 2011 à 12:20
Bonjour,


Voila je débute en programmation en c++ et root.
Voici une partie de mon code dans lequel je fais une boucle:

TString detecteur=""; // déclaration d'un charactere detecteur

for (int i=0;i<4;i++) // boucle sur 4 détecteurs
{
if(detecteur==0){..}

else( detecteur = TString(Form("Gebox%d-(Gebox%d-1),i"));)

int pixels= atoi(detecteur); //transformation d'un charactere en entier

if ( aStep->GetTrack()->GetVolume()->GetName() == detecteur.Data())


Ce que j'essaie de faire c'est de lui dire si mon détecteur=0, tu ne le prends pas en compte tu passes au suivant. Est-ce que quelqu'un pourrait m'aider, svp?

Merci

2 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
28 mars 2011 à 11:48
Bonjour,
Pourquoi ne pas mettre : Si le détecteur est différent de 0 : if(detecteur!=0) {...

Sinon, tu as l'instructions continue; mais inutile dans ton cas.
Cdlt,
0
hum peut être faire un:

for (int i=0;i<4;i++)
{
if (!detecteur==0)
{
detecteur= TString(fomr("Gebox%d-(Gebox%d-1),i");
int pixels= atoi(detecteur)

etc..
0