Informatică, întrebare adresată de Utilizator anonim, 9 ani în urmă

Salut! Am inceput de putin timp sa lucrez in c++ (Acum trec a noua) si am o intrebare!
Daca am mai multe "if-uri" pot face un "else" pentru toate si daca da cum!
Multumesc

Răspunsuri la întrebare

Răspuns de Deni00
1
Exemplul pe care mi l-ai dat in comentarii il poti scrie mai simplu asa:
if(m%a==0 && m%b==0 || m%a==0 && m%c==0 || m%b==0 && m%c==0) {
       cout<<"2";
       if(m%a==0 && m%b==0 && m%c==0) cout<<"3";
}
else cout<<"1";

Deni00: Pai primele trei cu cout<<"2", le poti simplifica astfel:
Deni00: if(m%a==0 && m%b==0) || m%a==0 && m%c==0 || m%b==0 && m%c==0) { cout<<"2"; if(m%a==0 && m%b==0 && m%c==0) cout<<"3";} else cout<<"1";
Deni00: || - simbolul pentru ,,sau''
Deni00: adica primele 3 faci ,,sau'' intre ele, pentru ca oricare ar fi dintre ele adevarata, oricum programul iti va afisa 2
Deni00: Dar ultima trebuie s-o pui in { }, apoi faci else si afisezi pe 1.
Deni00: npc
Răspuns de JolieJulie
0
Daca faci mai multe if-URI nu este necesar sa faci tot atâtea else-URI.Daca ai doar doua posibilități opuse de verificare(ex:sa aflam if(a>b).....else-asta înseamnă ca aRegula este sa nu existe mai putine if-URI decât else-URI.
Alte întrebări interesante