rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

Sortir d'une boucle for avant la fin????

Posté par goodsayan, le mardi 21 février 2006 à 16:52:34
Salut,
J'essaye de faire un petit programme sous scilab pour calculer certains paramètres. Voici mon prog:

A=fscanfMat("C:\Documents and Settings\Admin\Mes documents\Fichier\L10.txt");
ME=input("Entrer la moyenne générale de la courbe 1");
MD=input("Entrer la moyenne générale de la courbe 2");

x=input("Entrer le point de la courbe 1");

for x=1:20,

BMD1=A(x,1);
BED1=A(x,2);
BME1=A(x,3);
BEE1=A(x,4);

end,

y=input("Entrer le point de la courbe 2");

for y=1:20,

BMD2=A(y,1);
BED2=A(y,2);
BME2=A(y,3);
BEE2=A(y,4);

end,

Total1=BMD1+BEE2-ME,
Total2=BED1+BME2-MD,
TotalFinal=Total1+Total2,

for z=1:10,
z=input("Voulez faire un autre calcul oui:1 non:2");
select z,
case 1,
x=input("Entrer le point de la courbe 1");

for x=1:20,

BMD1=A(x,1);
BED1=A(x,2);
BME1=A(x,3);
BEE1=A(x,4);

end,

y=input("Entrer le point de la courbe 2");

for y=1:20,

BMD2=A(y,1);
BED2=A(y,2);
BME2=A(y,3);
BEE2=A(y,4);

end,

Total1=BMD1+BEE2-ME,
Total2=BED1+BME2-MD,
TotalFinal=Total1+Total2,

case 2,
disp("fin du calcul")
end

end

Cela marche correctement sauf que parfois je n'ai pas besoin d'executer 10 fois la boucle for dans la deuxieme partie du prog. Du coup si je veux sortir il faut que tape "2" tant que la variable z n'a pas atteint la valeur 10... Je voudrais si l'utilisateur tape 1 continuer les calculs et si c'est 2 que le prog s'arrete sans ce désagrément.
Merci beaucoup
Répondre à goodsayan  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
teebo, le mardi 21 février 2006 à 17:00:27
Salut
Réassigne ton index dans la boucle à une valeur supérieure au maximum de ta boucle :)
La vérité pure et simple ?
La vérité est rarement pure et jamais simple.
O.Wilde
Répondre à teebo

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Canard007, le mardi 21 février 2006 à 17:13:04
Sinon il doit y avoir une fonction du type exit qui permet de sortir de la boucle. ça existe en c ça doit bien exister avec ton language. COIN aussi danse!
Répondre à Canard007

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
kun.sasuke, le mardi 21 février 2006 à 17:38:11
je connais scilab, cherche dans l'aide s'il y a une espece de 'break', sinon regarde dans la doc des boucles, tape exit, en ce qui concerne scilab, j'ai toujours eu affaire à 'help'
Répondre à kun.sasuke

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
kilian, le mardi 21 février 2006 à 17:39:36
Wep, c'est bien break en c.

Après edition:
Oups, c'est pas du C, bon je sors alors :-|
Répondre à kilian

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
goodsayan, le mercredi 22 février 2006 à 09:36:06
Merci en effet il y a une commande exit... Ca fonctionne. Merci encore!
Répondre à goodsayan

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Canard007, le mercredi 22 février 2006 à 09:41:15
de rien m'sieur
bonne journée COIN aussi danse!
Répondre à Canard007

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 pom, le mercredi 22 février 2006 à 11:18:13
Une autre solution, sans utiliser le exit ou le break, serait d'utiliser un while ou un do... while à la place du for
Répondre à pom
Logiciels pertinents trouvés dans les téléchargements
Télécharger Open Workbench 1.1.6Open Workbench - Open Workbench est une application libre de gestion et de planification de projet. Il s'agit d'un équivalent libre de...Catégorie: Gestion de projet
Licence: Open Source
Télécharger FinderCleaner 1.9FinderCleaner - FinderCleaner est un utilitaire qui permet de supprimer les fichiers cachés spécifiques aux Mac. Il efface les...Catégorie: Gestion de fichiers
Licence: Freeware/gratuit
Télécharger HP USB Disk Storage Format Tool 2.0.6HP USB Disk Storage Format Tool - HP USB Disk Storage Format Tool est un petit utilitaire permettant de formater une clé USB ou un lecteur MP4 . Il permet...Catégorie: Formatage/Partitionnement
Licence: Freeware/gratuit
Télécharger Switch Sound Format Converter 1.05Switch Sound Format Converter - Switchest un convertisseur de formats audio pour Windows ou Mac, capable de convertir des fichiers audio à partir de...Catégorie: Conversion audio
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « Sortir d'une boucle for avant la fin???? »