|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: May 2015
Messaggi: 26
|
[JAVA] Cicli for
Salve, vorrei un chiarimento:
Ho questi due cicli for annidati: Codice:
for (int i = 1; i<=5; i++) {
for(int j = 1; i<= 10; j++)
System.out.print('*');
System.out.println();
}
Quello che voglio capire è che quando si entra nel secondo for, viene considerata solo la prima riga System.out.print('*'); mentre la seconda viene utilizzata solo quando la condizione non è più vera e quindi lascia una riga vuota e va a capo? Ad esempio quando j è uguale a 11 la condizione non è più verificata, qundi esce dal ciclo for ed in quel omento viene considerata la seconda riga? |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2787
|
Sì, questo avviene perché il corpo del ciclo for più interno non è stato racchiuso tra parentesi graffe. In questo caso il corpo del ciclo è l'istruzione immediatamente successiva al for.
Indentandolo si capisce meglio: Codice:
for (int i = 1; i<=5; i++) {
for(int j = 1; i<= 10; j++)
System.out.print('*');
System.out.println();
}
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:35.



















