7 天找个 Go 工作,Gopher 要学的条件语句,循环语句 ,第3篇

条件语句

在 Go 编程中,条件语句用于根据给定条件执行不同的操作。下面是一些常用的条件语句:

if 语句

if 语句是 Go 中最基本的条件语句。它根据给定的条件来执行一段代码块。如果条件为真,代码块被执行;否则,代码块被跳过。以下是 if 语句的基本语法:

if condition {

// 执行的代码

}

例如,如果我们要根据温度是否大于等于 30 来打印不同的信息:

temperature := 35

if temperature >= 30 {

fmt.Println("今天很热!")

} else {

fmt.Println("今天不太热。")

}

上面的代码中,如果温度大于等于 30,将输出 "今天很热!";否则,输出 "今天不太热。"。

switch 语句

switch 语句用于根据不同的条件执行不同的操作。它可以替代多个嵌套的 if 语句,使代码更简洁。以下是 switch 语句的基本语法:

switch variable {

case value1:

// 执行的代码

case value2:

// 执行的代码

default:

// 执行的代码

}

例如,如果我们要根据星期几输出不同的信息:

day := "Monday"

switch day {

case "Monday":

fmt.Println("星期一")

case "Tuesday":

fmt.Println("星期二")

case "Wednesday":

fmt.Println("星期三")

default:

fmt.Println("其他星期")

}

上面的代码中,根据变量 day 的值,输出不同的星期信息。

循环语句

在 Go 编程中,循环语句用于重复执行一段代码。下面是一些常用的循环语句:

for 语句

for 语句是 Go 中最基本的循环语句。它根据给定的条件重复执行一段代码块。以下是 for 语句的基本语法:

for initialization; condition; increment/decrement {

// 执行的代码

}

例如,如果我们要计算 1 到 10 的和:

sum := 0

for i := 1; i <= 10; i++ {

sum += i

}

fmt.Println(sum)

上面的代码中,通过循环,将每个数字加到变量 sum 中,并最后输出结果。

while 语句

Go 中没有专门的 while 语句,但可以使用 for 语句来模拟 while 循环。以下是一个示例:

i := 1

for i <= 10 {

fmt.Println(i)

i++

}

上面的代码中,我们使用 for 循环来模拟 while 循环来打印从 1 到 10 的数字。

do-while 语句

Go 中也没有专门的 do-while 语句,但可以使用 for 语句来实现。以下是一个示例:

i := 1

for {

fmt.Println(i)

i++

if i > 10 {

break

}

}

上面的代码中,我们使用无限循环并在循环体内使用条件判断来模拟 do-while 循环来打印从 1 到 10 的数字。

总结

条件语句和循环语句是 Go 编程中非常重要的概念。通过掌握这些语句,我们可以根据不同的条件执行不同的操作,并重复执行一段代码。理解和熟练运用这些语句将提高编程的效率和灵活性。

后端开发标签