Treci la conținutul principal

Instrucțiunea else if

Când prima condiție se dovedește false, o instrucțiune else if îți permite să testezi alta.

Sintaxa Elseif

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

Utilizarea instrucțiunii else if

Programele din această secțiune pun else if în practică.

Exemplu

Când time este 22, prima condiție (sub 10) este false. Testul else if (sub 20) eșuează și el. Deoarece atât condition1, cât și condition2 au eșuat, rămâne doar blocul else, care afișează „Good evening.”

Prompt
Folosește else if pentru a verifica momentul zilei și a afișa un salut. Setează time la 22.
Ieșire: Program Go și ieșirea capturată

Exemplu

Aici else if ajută la compararea lui a și b. Ambele conțin 14, deci niciun test nu trece, iar blocul else raportează că sunt egale.

Prompt
Folosește else if pentru a compara două variabile egale și a afișa rezultatul. Setează atât a, cât și b la 14.
Ieșire: Program Go și ieșirea capturată

Exemplu

Notă: Go se oprește la prima condiție care trece. Când x este 30, atât condition1, cât și condition2 ar trece, dar se execută doar codul pentru condition1:

Prompt
Arată că atunci când atât condition1, cât și condition2 sunt adevărate, se execută doar codul pentru condition1. Setează x la 30 și testează cu >= 10 și > 20.
Ieșire: Program Go și ieșirea capturată