Salve a tutti.
Questo semplice programmino mi stampa a video un quadrato con dimensione specificata dall'utente e controllando la dimensione del lato del quadrato.
Non riesco a capire, se la condizione del ciclo while deve esser vera per eseguire il corpo del costrutto,nel mio caso come mai non da errore?
Mi spiego
Se digitassi 6 come numero dei lati del mio quadrato la condizione sarebbe
while (6 < 1 || 6 > 20);
Quindi se 6 non è inferiore a 1 e non è superiore a 20 la condizione dovrebbe esser false quindi il ciclo non dovrebbe nemmeno partire?
public class esempio {
public static void main(String[] args)
{int a;
do {
Console.scriviStringa("Inserisci la dimensione del lato, compresa tra 1 e 20");
a = Console.leggiIntero();
}
while (a < 1 || a > 20);
for (int i = 0; i <a; i++)
{
for (int j = 0; j <a; j++)
Console.scriviUnCarattere('*');
Console.nuovaLinea();
}
}
}
Bello k se a prima vista sembra di aver capito tutto, basta andare appena nello specifico x non aver più chiaro assolutamente niente...![]()
Grazie