Condition en c++
crourc
-
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
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
-
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, -
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..