Diferența dintre dacă și dacă altfel

Cuprins:

Diferența dintre dacă și dacă altfel
Diferența dintre dacă și dacă altfel

Video: Diferența dintre dacă și dacă altfel

Video: Diferența dintre dacă și dacă altfel
Video: Găsește Emoji-ul diferit #2 TEST 2024, Iulie
Anonim

Diferență cheie – dacă vs dacă altfel

În programare, este necesar să se execute instrucțiunea în funcție de dacă condiția este adevărată sau falsă. Dacă și altfel sunt două structuri decizionale. Limbaje de programare precum Java, C suportă structurile de luare a deciziilor, cum ar fi if and if else. Acest articol discută diferența dintre if și if else. În ambele, if conține expresia de evaluat. În if, instrucțiunile din blocul if se vor executa, dacă condiția este adevărată și controlul este trecut la următoarea instrucțiune după blocul if. În if else, dacă condiția este adevărată, instrucțiunile din blocul if se vor executa, iar dacă condiția este falsă, instrucțiunile din blocul if else se vor executa. Aceasta este diferența cheie între if și if else.

Ce ar fi dacă?

Instrucțiunea if constă din expresii. O expresie poate conține valori, operatori, constante sau variabile. Dacă expresia evaluată este adevărată, atunci instrucțiunile din blocul if sunt executate. Dacă expresia este falsă, controlul este transmis la următoarea instrucțiune după blocul if. Majoritatea limbajelor de programare presupun valori non-zero și non-nule drept adevărate și zero ca false.

Diferența dintre dacă și dacă altfel
Diferența dintre dacă și dacă altfel

Figura 01: Un program cu if

Conform programului de mai sus, numărul este o variabilă care poate stoca numere întregi. Conține valoarea 70. Expresia din blocul if este bifată. Deoarece numărul este mai mare sau egal cu 50, se execută instrucțiunea din blocul if. După executarea acesteia, controlul este transmis în următoarea instrucțiune după blocul if.

Ce ar fi dacă altceva?

În dacă altfel, există două blocuri. Declarația if conține o expresie de evaluat. Dacă expresia evaluată este adevărată, atunci instrucțiunile din blocul if sunt executate. La sfârșitul blocului if, controlul este transmis la următoarea instrucțiune după blocul if. Dacă expresia este falsă, controlul este transmis blocului else și se execută instrucțiunile blocului else. La sfârșitul blocului else, controlul este transmis la următoarea instrucțiune după blocul else.

Diferența cheie între dacă și dacă altfel
Diferența cheie între dacă și dacă altfel

Figura 02: Un program cu if else

Conform programului de mai sus, numărul este o variabilă care poate stoca numere întregi. Conține valoarea 40. Dacă expresia din instrucțiunea if este adevărată, atunci instrucțiunea din blocul if se va executa. Altfel se execută instrucțiunea blocului else. Numărul este mai mic de 50. Prin urmare, blocul else se execută. La sfârșitul blocului else, controlul este transmis la următoarea instrucțiune după blocul else.

Care sunt asemănările între dacă și dacă altfel?

  • Atât dacă, cât și dacă altfel sunt structuri de luare a deciziilor în programare.
  • Atât if, cât și if else conține instrucțiunea if cu o condiție.
  • În ambele if și if else, instrucțiunea if evaluează numere întregi, caractere, numere în virgulă mobilă sau tipuri booleene.
  • Atât dacă, cât și dacă altcineva pot evalua egalitatea și expresiile logice.

Care este diferența dintre dacă și dacă altfel?

dacă vs dacă altfel

Instrucțiunea if este o structură de luare a deciziilor care constă dintr-o expresie urmată de una sau mai multe afirmații. The if else este o structură de luare a deciziilor în care instrucțiunea if poate fi urmată de o instrucțiune else opțională care se execută atunci când expresia este falsă.
Execuție
În if, instrucțiunile din blocul if se execută dacă expresia este adevărată. Dacă expresia este falsă, se execută următoarea instrucțiune după blocul if. În if else, blocul if se execută dacă expresia este adevărată, iar dacă expresia este falsă, controlul este transmis blocului else.

Rezumat – dacă vs dacă altfel

Există diferite structuri de luare a deciziilor în programare. Acest articol a discutat două dintre ele: dacă și dacă altfel. În if, instrucțiunile din blocul if se vor executa dacă condiția este adevărată și controlul este trecut la următoarea instrucțiune după blocul if. În if else, dacă condiția este adevărată, instrucțiunile din blocul if se execută, iar dacă condiția este falsă, instrucțiunile din blocul else se execută. Aceasta este diferența dintre if și if else.

Recomandat: