Treci la conținutul principal

Instrucțiunea if imbricată

Corpul unei instrucțiuni if poate conține orice instrucțiune, inclusiv un alt if. Dacă pui unul în interiorul celuilalt, obții un if imbricat: condiția interioară este verificată doar după ce condiția exterioară s-a dovedit adevărată.

Exemplu

Aici, un if se află în interiorul altuia. Deoarece num este 20, trece de ambele verificări și ambele mesaje sunt afișate:

Prompt
Folosește instrucțiuni if imbricate pentru a verifica dacă un număr este cel puțin 10 și, de asemenea, mai mare decât 15. Setează num la 20.
Ieșire: program Go și ieșirea capturată

Sintaxa if imbricat

main.go
if condition1 {
  // code to be executed if condition1 is true
  if condition2 {
    // code to be executed if both condition1 and condition2 are true
  }
}