În programare, este necesar să executați instrucțiuni în funcție de situația în care condiția este adevărată sau falsă. Dacă și dacă altceva sunt două structuri de luare a deciziilor. Limbile de programare, cum ar fi Java, C sprijină structurile de luare a deciziilor, cum ar fi dacă și dacă altceva. Acest articol discută diferența dintre dacă și dacă altceva. În ambele, dacă conține expresia de evaluat. În cazul în care, declarațiile din interiorul blocului if se execută, dacă condiția este adevărată și controlul este trecut la următoarea instrucțiune după blocul if. În cazul în care, dacă condiția este adevărată, instrucțiunile din interiorul blocului if se execută și dacă condiția este falsă, declarațiile din blocul if else vor fi executate. Asta este diferența cheie între dacă și dacă altceva.
1. Prezentare generală și diferență cheie
2. Ce este
3. Ce este altceva
4. Asemănări între dacă și dacă altceva
5. Comparație comparați -vă în cazul în care altceva în formularul tabelar
6. rezumat
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 interiorul blocului if execute. Dacă expresia este falsă, controlul este trecut la următoarea instrucțiune după blocul if. Majoritatea limbajelor de programare presupun valori non-zero și non-null ca adevărate și zero ca false.
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. Este bifată expresia din blocul if. Deoarece numărul este mai mare sau egal cu 50, se execută instrucțiunea din blocul if. După ce executați acest lucru, comanda este trecută în următoarea instrucțiune după blocul if.
În cazul în care altceva, există două blocuri. Instrucțiunea if conține o expresie de evaluat. Dacă expresia evaluată este adevărată, atunci instrucțiunile din interiorul blocului if execute. La sfârșitul blocului if, controlul este trecut la următoarea instrucțiune după blocul if. Dacă expresia este falsă, comanda este transmisă blocului else și instrucțiunile din blocul else execute. La sfârșitul blocului altceva, comanda este trecută la următoarea declarație după blocul else.
Figura 02: Un program cu altceva
Conform programului de mai sus, numărul este o variabilă care poate stoca numere întregi. Acesta conține valoarea 40. Dacă expresia din instrucțiunea if este adevărată, atunci instruciunea din interiorul blocului if va fi executată. Alt exemplu de execuție a blocului else. Numărul este mai mic de 50. Prin urmare, blocul altceva execută. La sfârșitul blocului altceva, comanda este trecută la următoarea declarație după blocul else.
dacă vs altceva | |
Instrucțiunea if este o structură de decizie care constă într-o expresie urmată de una sau mai multe declarații. | Dacă altceva este o structură de luare a deciziilor în care instrucțiunea if poate fi urmată de o altă instrucțiune opțională care se execută atunci când expresia este falsă. |
Execuţie | |
În cazul în care, declarațiile din interiorul blocului if se execută dacă expresia este adevărată. Dacă expresia este falsă următoarea instrucțiune după executarea blocului if. | În cazul în care altceva, dacă blocul execută dacă expresia este adevărată și dacă expresia este falsă, comanda este trecută la alt bloc. |
Există diferite structuri decizionale în programare. Acest articol a discutat două dintre ele: dacă și dacă altceva. În cazul în care, declarațiile din interiorul blocului if se execută dacă condiția este adevărată și controlul este trecut la următoarea instrucțiune după blocul if. În cazul în care altceva, dacă condiția este adevărată, instrucțiunile din interiorul blocului if execută și dacă condiția este falsă, instrucțiunile din blocul else execute. Aceasta este diferența dintre dacă și dacă altceva.
1. Puncte, Tutoriale. "Dacă declarația în C.", Tutoriale punct, 8 ianuarie 2018. Disponibil aici
2.Point, Tutoriale. "Dacă declarația ... else in C.", Tutoriale punct, 8 ianuarie 2018. Disponibil aici