PDA

Visualizza la versione completa : [C] come inserire più condizioni a "if"?


mat4ever
10-01-2013, 17:01
Salve, sto creando un programma simile a una sveglia, a cui devo dire di eseguire un'azione quando e solo quando un intero è uguale a 1 e CONTEMPORANEAMENTE un altro è uguale a 2.
Non so se mi sono spiegato bene,ma come faccio a inserire più condizioni, dove ENTRAMBE devono essere vere per eseguire un'azione? :confused:

MItaly
10-01-2013, 17:07
if(condizione1)
{
if(condizione2)
{
...
}
}


O, meglio,

if(condizione1 && condizione2)
{
...
}

mat4ever
10-01-2013, 17:13
Quindi se scrivo

if (cond1 && cond2) {...}

deve essere vera sia cond1 che cond2 per attivare l'azione?

MItaly
10-01-2013, 17:17
Sì, e cond2 viene valutata solo se cond1 è vera.

MdE2005
10-01-2013, 18:42
Originariamente inviato da mat4ever
Quindi se scrivo

if (cond1 && cond2) {...}

deve essere vera sia cond1 che cond2 per attivare l'azione?

E' evidente che stai affrontando lo studio del C++ senza un testo di riferimento, per cui ti consiglio almeno di consultare questo tutorial, in particolare per la parte degli operatori (http://www.cplusplus.com/doc/tutorial/operators/) per ulteriori dubbi.

oregon
10-01-2013, 21:32
Lo studio degli operatori logici

and

or

in generale (e per il C), risolverebbe tutti i tuoi problemi.

MdE2005
10-01-2013, 22:33
Originariamente inviato da oregon
Lo studio degli operatori logici

and

or

in generale (e per il C), risolverebbe tutti i tuoi problemi.

Perfettamente d'accordo: non si può programmare in C non conoscendo la matematica booleana.

Loading