一、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-tw/n/185626.html
微信掃一掃
支付寶掃一掃