Bonjour
je viens de tomber sur un if artihmetique dans un vieux code fortran 77.
Je souhaite le remplacer par un if logique mais j'ai un doute sur l'algo car il semble que le if soit imbriqué dans une boucle do ?
en gros si ARRAY(K,J) n'est pas NUL, on sort de la boucle 21 c'est ça ?
Merci de votre aide
PS : je n'ai pas mis le label 41 mais il n'est pas important.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 IF (ARRAY(K,K)) 41,21,41 21 DO 23 J=K,NORDER IF (ARRAY(K,J)) 31,23,31 23 CONTINUE DETERM=0. RETURN 31 DO 34 I=K,NORDER SAVE=ARRAY(I,J) ARRAY(I,J)=ARRAY(I,K) 34 ARRAY(I,K)=SAVE
Partager