5.控制结构,if、switch、for的使用【go】

本文介绍了Go语言中的核心控制结构——if、switch和for循环。if语句无需括号包围条件,可包含初始化语句。switch语句提供多分支选择,可替代多个if...else。for循环包含经典形式、while风格、无条件和range循环,适用于不同遍历需求。理解并灵活运用这些控制结构是编写高效Go代码的关键。
摘要由CSDN通过智能技术生成

控制结构是编程语言中的核心组成部分,它们允许我们根据条件执行不同的代码路径,以及重复执行代码块。在Go语言中,主要的控制结构包括ifswitchfor循环。

if语句

if语句是Go中最基本的控制结构之一,它根据条件的真假来决定是否执行某个代码块。

package main

import "fmt"

func main() {
    if 7%2 == 0 {
        fmt.Println("7 is even")
    } else {
        fmt.Println("7 is odd")
    }
}

if语句中,条件表达式不需要用括号括起来,并且花括号{}是必须的,即使只有一行代码。

if语句还可以包含一个初始化语句,用于在条件判断前执行一些操作,例如:

if num := 9; num < 0 {
    fmt.Println(num, "is negative")
} else if num < 10 {
    fmt.Println(num
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

道长来吃糖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值