Boucle numerique sous C-shell

Fermé
mkrzemin Messages postés 41 Date d'inscription samedi 24 avril 2004 Statut Membre Dernière intervention 7 novembre 2012 - 9 janv. 2005 à 18:24
 hayder - 21 oct. 2007 à 22:39
Salut a tous!

J'aimerais savoir s'il existe un moyen de passer en revue tous les nombres de 1 à 1000 (par exemple) en C-shell.
Ainsi, si je tape:

foreach i (1 2 3 4)

L'ordinateur interprètera $i comme 1, puis 2, 3 et enfin 4. Mais je ne peux pas me permettre de faire ça pour tous les nombres de 1 à 1000. Donc, existe-il un moyen de le faire directement ?

Merci par avance,
Mickaël
A voir également:

7 réponses

Ah oui, zut, tu as raison, j'ai oublié ça:

set i=0
while (i<1001)
echo $i
set i=`expr $i + 1`
end


;)
Mickaël
1
grdscarabee Messages postés 134 Date d'inscription mercredi 24 juillet 2002 Statut Membre Dernière intervention 7 août 2005 74
9 janv. 2005 à 23:11
Salut,

J'essaierai un truc du genre :

foreach i (1-1000)


GrdScarabe

Learn with the best, teach the others
0
Bah en fait, si je fais par exemple:

foreach i (1-1000)
echo $i
end

Ca m'écrit tout simplement:
1-1000

J'ai essayé plein d'autres trucs comme ça, mais à chaque fois ça m'écrit ce qu'il y a entre parenthèse.

Merci quand même,
Mickaël
0
grdscarabee Messages postés 134 Date d'inscription mercredi 24 juillet 2002 Statut Membre Dernière intervention 7 août 2005 74
10 janv. 2005 à 11:57
Re,

as-tu essayé de placer le tout entre crochet ?

GrdScarabe

Learn with the best, teach the others
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Oui, et la réponse qui est retournée est:

foreach: Too few arguments

En fait, j'ai trouvé la solution que voici:

set i=0
while (i<1001)
echo $i
end

Et maintenant, ça fonctionne à merveille.

Encore merci pour tes conseils,
Mickaël
0
grdscarabee Messages postés 134 Date d'inscription mercredi 24 juillet 2002 Statut Membre Dernière intervention 7 août 2005 74
10 janv. 2005 à 13:20
Re,

Tu es sûr que cela fonctionne ? A vu d'oeil je dirai que ta boucle tourne indéfiniement car tu n'incrémentes jamais i, à moins bien sûr que le C-shell le fasse tout seul !

GrdScarabe

Learn with the best, teach the others
0
set i=0
while ($i<100)
echo $i
set i=`expr $i + 1`
end
0