Quina diferència hi ha entre fer i deixar que els bucles surtin i es trenquin?


Resposta 1:
  1. Aquest bucle executarà el codi dins dels claudàtors de forma repetida fins que la condició == false.
while (condició) {…}

2. Aquest bucle executarà el codi dins dels claudàtors una vegada abans de comprovar si = o no = condició. Es continuarà executant fins que condició == falsa.

do {...} while (condició)

3. Aquest bucle executarà el codi dins dels claudàtors mentre que condition_1 == true. Si condition_2 == true, el control del programa "esclata" del bucle. Així doncs, ambdues condicions poden obligar a una sortida del bucle.

while (condition_1) {if (condició_2) {trencar; }}

trencar; es desconnecta del bucle més immediat del que es troba. Tan…

4. Aquests bucles anidats es desintegraran de condició_3 == true, el que us permetrà sortir abans d'hora i continuar amb la resta de les vostres instruccions.

while (condició_1) {while (condició_2) {if (condició_3) {condició_4 = true; trencar; }} si (condició_4) es trenca; }

"Sortida" i "retorn" són paraules clau similars, ja que poden acabar amb l'execució del vostre programa. "Retorn" només ho fa quan s'executa des de la funció principal (). "Sortida" finalitza el programa on es troba. sortida (1); finalitza el programa amb un codi d’estat 1. Podeu sortir amb qualsevol codi d’estat que vulgueu. Així, si teniu un conjunt de punts potencials de fallada a tot el programa, podeu donar a cada sortida un codi d’estat únic per saber exactament on va deixar de funcionar el programa.


Resposta 2:

Es tracta de declaracions de bucles i bucles diferents.

while (condició) {fer alguna cosa}: farà alguna cosa si la condició és certa a l’inici del cos del bucle

fer {fer alguna cosa} while (condició): farà alguna cosa si la condició és certa al final del cos del bucle

La diferència és en el temps de la revisió; do-while, òbviament, executarà el cos del bucle almenys una vegada, fins i tot si no es compleix la condició.

trencar: deixarà el bucle on s’executi la sentència

sortida: finalitzarà el propi programa. Aquesta funció també es pot anomenar fora d'un cos de bucle i no és una declaració típica utilitzada en bucles.

En aquest context, també "continuar" és interessant, aturarà l'execució de la iteració actual del bucle, comprovarà la condició i tornarà a començar al començament del cos del bucle si es compleix la condició.