Go 流程控制

本文介绍了Go语言中的流程控制,包括顺序执行、选择结构(if和switch)以及循环结构(for)。通过示例代码展示了如何进行条件判断和循环操作,如九九乘法表的实现,适合初学者学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

流程控制(go文件中代码执行的顺序):

1、流程控制的三种方式:

结构

解释

顺序结构

按照代码从上往下执行

选择结构

判断是否执行

循环结构

for循环一样

2、顺序结构:

一般的代码就是按照顺序结构去执行的,例:

import "fmt"

func numreturn()(int,string){
    return 1,"str"
}

func main(){
    var nue = "666"
        var name1,name2,name3 int = 1,2,3
        var (
            name string
            age int
            addr string
        )
        name = "张鹏"
        age = 18
        addr = "河南南阳唐河"
        names := "张三"
        ages := 18
        fmt.Println(name1,name2,name3)
        fmt.Println(name,age,addr)
        fmt.Println(names,ages)
        a,b := numreturn()
        fmt.Println(a,b)
        fmt.Println(nue)
    var num int = 5
    var nums int = 6
    nums = num >> 1
    fmt.Printf("%d,%b", nums,nums)
    num |= nums
    fmt.Printf("%d,%b", num,num)
}

3、选择结构:

就是加上条件判断,去判断是否执行一些代码,例:

//if用法
if 条件(条件可以是,>、<、==、 判断是否为true(有值)等等……){
    语句体(执行的代码,可以在里面继续套if)
}
else if 条件{
    语句体(执行的代码,可以在里边继续套if)
}
else{
    if和else的条件都不成立之后执行的语句体
}

//switch特性:满足一个条件并执行其中语句后就不执行其他的条件了
//switch用法
var score := 10
switch score {
case 90:       //匹配score等于90的时候执行下面的语句
    执行语句
case 80:       //匹配score等于80的时候执行下面的语句
    执行语句
    fallthrough //case穿透,不管下个条件满不满足都会去执行
    break //跳出执行
default:       //当情况不满足以上条件的时候执行defalut
    执行语句
}  

4、循环语句:

循环执行一些代码,用来对内部一些值做匹配判断,例:

//设置for循环的循环条件,初始值、循环条件、步长值,三部分来设置for的出口
for i := 1; i<=10; i++ {
    执行语句
}
//break关键词退出循环
//continue跳出本次循环

新手练习:

//for套for
//方阵
package main

import "fmt"

func main(){
    for i := 0; i <= 4; i++{
        for t := 0; t <= 4; t++{
            fmt.Print("☆ ")
        }
        fmt.Println("")
    }
}

//九九乘法表
package main

import "fmt"

func main() {
    for i := 1; i < 10; i++{
        for t := 1; t <=i; t++{
            var num int = i*t
            fmt.Print(t,"×",i,"=",num," ")
        }
        fmt.Println()
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值