Informatică, întrebare adresată de teneamarian901, 8 ani în urmă

Mă poate ajuta cineva va rog
vreau sa îmi explicati și mie structura Dacă
O sa dau test la info mâine ​

Răspunsuri la întrebare

Răspuns de lucaciucandrei
2

COROANA TE ROG!!!

Instrucțiunea if (daca)

Instrucțiunea if este cea mai utilizată structură alternativă.

Sintaxa

Instrucțiunea if are două forme:

Varianta 1  

if ( Expresie )

   Instrucțiune1  

else

   Instrucțiune2

Varianta 2  

if ( Expresie )

   Instrucțiune1

Mod de execuție

Instrucțiunea if se execută în felul următor:  

-se evaluează Expresia

-dacă valoarea ei este nenulă

-se execută Instrucțiune1

-se continuă cu instrucțiunea care urmează după if

-dacă valoare expresiei este nulă

-dacă există clauza else

-se execută Instrucțiune2

-se continuă cu instrucțiunea care urmează după if

-dacă nu există clauza else, se continuă cu instrucțiunea care urmează după if

Observații

Varianta 2 (fără clauza else) a instrucțiunii if este echivalentă cu următoarea, în care Instructiune2 este o instrucțiune vidă:

if ( Expresie )

   Instrucțiune1;  

else

   ;

 

Instrucțiune1 se execută numai dacă Expresie este nenulă (condiție adevărată). Instrucțiune2 se execută numai dacă Expresie este nulă (condiție falsă). În nicio situație nu se execută ambele instrucțiuni!

Instrucțiune1 și Instrucțiune2 pot fi orice fel de instrucțiuni, inclusiv instrucțiunea vidă și inclusiv o altă instrucțiune if.

Dacă logica programului o cere, Instrucțiune1 și/sau Instrucțiune2 pot fi instrucțiuni compuse, care să conțină mai multe instrucțiuni.

if testează valoarea numerică pentru Expresie, nu valoarea de adevăr. De aceea, scrierile:

if(Expresie) ...  

și

if(Expresie != 0) ...

sunt echivalente. La fel și scrierile:

if(! Expresie) ...  

și

if(Expresie == 0) ...

Exemple

Următoarea secvență decide dacă un număr întreg citi este par sau nu:

int x;

cin >> x;

if(x % 2 == 0)

   cout << x << " este par";

else

   cout << x << " este impar";


teneamarian901: sunt clasa a9a si nu prea am înțeles dar oricum apreciez efortul și iti voi da coroană
lucaciucandrei: nu are cum sa nu intelegi... trebuie doar sa citesti cu atentie... in mare instructiunea "daca" verifica, daca :)), ceva e adevarat sau nu, daca e adevarat face o operatie, daca nu face o alta operatie adica se imparte in 2 sau mai multe cazuri
Alte întrebări interesante