Module: (C++) Operatore condizionale


Problem

2/17

Dichiarazione condizionale (se)

Theory Click to read/hide

Istruzione condizionale (if)
Nel problema di trovare il numero massimo di due, abbiamo incontrato un nuovo operatore che iniziava con la parola if.  Questa è una istruzione condizionale
La parola if è tradotta dall'inglese come "if", e la parola else come "else" ;. Se la condizione dopo la parola if è vera (true), allora vengono eseguiti tutti i comandi (operatori) che seguono la condizione tra parentesi graffe {} . Se la condizione è falsa (false), vengono eseguiti i comandi tra parentesi graffe dopo la parola else.
 
Vista generale dell'operatore condizionale
if ( condizione ) // intestazione con condizione
{
  ... // blocco "if". — istruzioni che vengono eseguite
      // se la condizione nell'intestazione è vera

}
altro
{
   ... // blocco "altro". — istruzioni che vengono eseguite
       // se la condizione tra parentesi è falsa

}
 
Devi ricordare!
1. if ... else -  QUESTA È UNA DICHIARAZIONE!
   Pertanto, tra la parentesi che termina il blocco "if". ( } ) e la parola else non può contenere altri operatori.
2. La parola else non è mai seguita da una condizione. La condizione viene inserita solo dopo le parole if. Il blocco "altrimenti" viene eseguito quando la condizione principale specificata dopo la parola if è falsa, cioè non eseguito.
3. Se nel blocco "if" o nel blocco "else". c'è un solo operatore, quindi le parentesi graffe possono essere omesse.
4. Una condizione è un'espressione rispetto alla quale si può dire che è vera (cioè è soddisfatta) o falsa (cioè non è soddisfatta).
Puoi usare segni di relazioni logiche nella condizione:
> , <                più meno;
>=, <=            maggiore o uguale a, minore o uguale a;
==                   uguale;
!=                 non uguale.

5. Nel linguaggio di programmazione C, qualsiasi numero diverso da zero denota una condizione vera e zero denota una condizione falsa.

 

Problem

Completa il programma che visualizza il carattere "-" (meno) se il numero digitato da tastiera è negativo e il segno "+" (più) - se il numero è positivo (non tenere conto che lo zero può essere inserito dalla tastiera).

1. Nella riga 6, tra parentesi, scrivi la condizione da verificare.
2. Alla riga 8, scrivi un'istruzione di output che verrà eseguita se la condizione TRUE (è vera).
3. Sulla riga 12, scrivi un'istruzione di output che verrà eseguita se la condizione FALSE (non è soddisfatta).