Condition en c++

crourc -  
 crourc -
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

  1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    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
  2. crourc
     
    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