Sono nuovo alla programmazione e attualmente sto imparando Java dal corso di apprendimento gratuito di Stanford. C'era questo incarico che avevo difficoltà a tradurre il mio algoritmo in codice. Mi sento come se avessi un'idea sbagliata riguardo ai cicli annidati.
La mia domanda in questo codice:
while (frontIsClear()) { //LET THIS REFER AS BOOLEAN 1
putBeeper(); //LET THIS REFER AS STAT 1
if (frontIsClear()) { // LET THIS REFER AS BOOLEAN 2
move(); //LET THIS REFER AS STAT 2
}
}
Se BOOLEAN 1 è VERO ma BOOLEAN 2 è FALSO, allora STAT 1 funzionerà o terminerà tutto?
Capisco che STAT 2 non funzionerà perché BOOLEAN 2 è falso ma non riesco a ottenere questo ciclo all'interno della condizione ecc.