Contenuti del Corso
Introduzione a C++
Introduzione a C++
Istruzioni Condizionali
La costruzione if
nella programmazione consente al tuo programma di prendere decisioni e gestire diversi scenari.
Ha due componenti chiave: una condizione che valuta a vero o falso, e le azioni o conseguenze che seguono in base al risultato di quella condizione.
main
#include<iostream> // if (condition) // { // Actions to take if the condition is true // } int main() { int balance = 25; if (balance >= 13) { std::cout << "Balance is greater than 13, transaction is OKAY" << std::endl; } if (balance < 13) { std::cout << "Balance is less than 13, transaction is NOT OKAY" << std::endl; } }
La costruzione else
nella programmazione viene utilizzata in combinazione con un'istruzione if
per definire un insieme alternativo di azioni che devono essere eseguite quando la condizione nell'istruzione if
è falsa.
main
#include<iostream> // if (condition) // { // Actions to take if the condition is true // } int main() { int balance = 25; if (balance >= 13) { std::cout << "Balance is greater than 13, transaction is OKAY" << std::endl; } else { std::cout << "Balance is less than 13, transaction is NOT OKAY" << std::endl; } }
È possibile avere ulteriori istruzioni if...else
annidate all'interno di un altro blocco if...else
. Questo è noto come if...else annidato. Ciò consente una presa di decisioni più complessa, dove più condizioni possono essere verificate in sequenza e diverse azioni possono essere intraprese in base a queste condizioni.
main
format_example
#include<iostream> int main() { int balance = 25; if (balance >= 13) // First condition: check if balance is greater than or equal to 13 { if (balance >= 20) // Nested condition: check if balance is greater than or equal to 20 { std::cout << "Balance is greater than or equal to 20, transaction is APPROVED" << std::endl; } else { std::cout << "Balance is between 13 and 19, transaction is OKAY" << std::endl; } } else { std::cout << "Balance is less than 13, transaction is NOT OKAY" << std::endl; } }
Nota
Se c'è solo un'istruzione da eseguire all'interno di un blocco
if
oelse
, puoi omettere le parentesi graffe. Questo può rendere il codice più conciso, ma riduce anche la chiarezza, specialmente in condizioni più complesse.
Grazie per i tuoi commenti!