Quello che segue è un programma in linguaggio Fortran.
PROGRAM prova
IMPLICIT NONE
INTEGER :: x, y
DO x=-10, 10, 2
y=x*x-5*x
IF (y < 0) THEN
WRITE (*,*) x, ' valore negativo'
ELSE
WRITE (*,*) x, y
END IF
END DO
STOP
END PROGRAM prova
Lo stessa cosa viene fatta in Java come segue.
class Prova {
public static void main(String args[]) {
int x, y;
for(x=-10; x<=10; x=x+2) {
y=x*x-5*x;
if(y < 0) {
System.out.println(x+" valore negativo");
}
else {
System.out.println(x+" "+y);
}
}
}
}
A prima vista possono sembrare molto diversi, ma la loro struttura è la stessa:
In altre parole, questi elementi (inizio, fine, dichiarazioni, cicli, condizionali, stampe) ci sono in entrambi i linguaggi. Cambia solo il modo in cui sono scritti.