一、ifelse語法概述
ifelse
語法是所有編程語言中最基本的分支結構之一。簡單來說,ifelse
是用來判斷某個條件是否成立,如果成立則執行某些操作,否則執行其他操作的語句。
Golang中ifelse
語法的基本形式為:
if condition {
// code to execute if condition is true
} else {
// code to execute if condition is false
}
其中condition
是一個可以返回布爾值(true或false)的表達式,如果表達式的值為true,則執行大括號中的代碼塊,否則執行else
部分的代碼塊。
二、ifelse語法用法
1、單個if語句
最簡單的ifelse
語法就是只有單個if
語句:
if condition {
// code to execute if condition is true
}
這種形式只有在滿足if
條件的情況下才會執行代碼塊,否則就不會執行任何操作。
2、ifelse語句
ifelse
語句就是在if
語句基礎上加上else
部分的代碼塊,形式如下:
if condition {
// code to execute if condition is true
} else {
// code to execute if condition is false
}
這種形式在滿足if
條件的情況下執行if
部分的代碼塊,否則執行else
部分的代碼塊。
3、多個ifelse語句
ifelse
語句也可以鏈式調用,形式如下:
if condition1 {
// code to execute if condition1 is true
} else if condition2 {
// code to execute if condition2 is true
} else {
// code to execute if neither condition1 nor condition2 is true
}
這種形式會先執行第一個條件判斷,如果滿足條件則執行第一個代碼塊,否則繼續判斷第二個條件,以此類推,直到找到滿足條件的代碼塊為止。如果都不滿足條件則執行else
部分的代碼塊。
三、ifelse語法示例
1、單個if語句示例
下面我們來看一個單個if
語句的示例,判斷一個數是否是偶數:
package main
import "fmt"
func main() {
var num int = 12 // 輸入的數字
if num%2 == 0 { // 如果num除以2的餘數為0,說明是偶數
fmt.Printf("%d 是偶數\n", num)
}
}
輸出結果為:12 是偶數
2、ifelse語句示例
下面我們來看一個ifelse
語句的示例,判斷一個數是否是偶數,如果是則打印“偶數”,否則打印“奇數”:
package main
import "fmt"
func main() {
var num int = 15 // 輸入的數字
if num%2 == 0 { // 如果num除以2的餘數為0,說明是偶數
fmt.Printf("%d 是偶數\n", num)
} else { // 否則是奇數
fmt.Printf("%d 是奇數\n", num)
}
}
輸出結果為:15 是奇數
3、多個ifelse語句示例
下面我們來看一個多個ifelse
語句的示例,判斷一個分數的級別:
package main
import "fmt"
func main() {
var score int = 85 // 輸入的分數
if score >= 90 {
fmt.Println("A級")
} else if score >= 80 {
fmt.Println("B級")
} else if score >= 70 {
fmt.Println("C級")
} else if score >= 60 {
fmt.Println("D級")
} else {
fmt.Println("E級")
}
}
輸出結果為:B級
四、總結
Golang中ifelse
語法是所有編程語言中最基本的分支結構之一,可以判斷某個條件是否成立,如果成立則執行某些操作,否則執行其他操作的語句。它的基本形式是if condition {...} else {...}
,也可以用鏈式調用的形式實現多個條件的判斷。在實際編程中,我們可以用ifelse
語法來實現複雜的邏輯判斷和流程控制。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/185626.html