!(A && B) == !A || !B No(A y B) igual a No A o No B
!(A || B) == !A && !B No(A o B) igual a No A y No B
Operadores lógicos:
if (!(a == b)) Si No(a igual b)
cout << "a y b no son iguales" << endl;
else
cout << "a y b son iguales" << endl;
if ((a == b) || (b == c)) Si a igual b O b igual c
cout << "A y B iguales o B y C desiguales" << endl;
else
cout << "ni A y B iguales ni B y C iguales" << endl;
if (!a) Si No a
cout << "A es false (igual 0)" << endl;
else
cout << "A es true (distinto de 0)" << endl;
Operador ternario (?), consta de tres partes :
- E1?E2:E3 es decir Si(E1) dntonces {E2} si no {E3)
- cout << "Tienes " << n << " euro" << (n==1?"":"s") << endl;
- Si n = 1 termina poniendo "euro"
- Si n distinto 1 termina poniendo "euros"
If Else anidado : usar llaves y paréntesis para aclarar el código
if (a >= b) {
cout << "a mayor o igual que b" << endl;
if (a == 23) {
cout << "a igual que 23" << endl;
}
}
else {
cout << "a menor que b" << endl;
}
No hay comentarios:
Publicar un comentario