else if operatori


ULASHISH

else if operatori

Birinchi shart false bo‘lsa, yangi shartni belgilash uchun else if operatoridan foydalaning.

Sintaksis

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 }

else if operatoridan foydalanish

Misol

Ushbu misolda else if operatoridan qanday foydalanish ko‘rsatilgan.

package main import "fmt" func main() {   time := 22   if time < 10 {     fmt.Println("Good morning.")   } else if time < 20 {     fmt.Println("Good day.")   } else {     fmt.Println("Good evening.")   } }

Natija:

Good evening.
O‘zingiz sinab ko‘ring »

Misol izohi

Yuqoridagi misolda vaqt (22) 10 dan katta, shuning uchun birinchi shart false bo‘ladi. else if operatoridagi keyingi shart ham false, shuning uchun else shartiga o‘tamiz, chunki condition1 ham, condition2 ham false — va ekranga "Good evening" matnini chiqaramiz.

Biroq, agar vaqt 14 bo‘lganida, dasturimiz "Good day." matnini chiqargan bo‘lardi.

Misol

else if operatoridan foydalanishga yana bir misol.

package main import "fmt" func main() {   a := 14   b := 14   if a < b {     fmt.Println("a is less than b.")   } else if a > b {     fmt.Println("a is more than b.")   } else {     fmt.Println("a and b are equal.")   } }

Natija:

a and b are equal.
O‘zingiz sinab ko‘ring »

Misol

Eslatma: Agar condition1 va condition2 IKKALASI HAM rost bo‘lsa, faqat condition1 uchun yozilgan kod bajariladi:

package main import "fmt" func main() {   x := 30   if x >= 10 {     fmt.Println("x is larger than or equal to 10.")   } else if x > 20 {     fmt.Println("x is larger than 20.")   } else {     fmt.Println("x is less than 10.")   } }

Natija:

x is larger than or equal to 10.
O‘zingiz sinab ko‘ring »


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!