第五章学习 循环结构,分支结构,break,continue,return的用法,接收用户数据的fmt.scanln

 

  

package main 
import "fmt"
func main(){
    //实现功能,键盘录入学生age,name,grage,是否为vip
  var age int 
   fmt.Println("请录入年龄")
  //传入age地址的目的:scanln函数中,对地址的值进行改变,实际上是对age值进行改变
  fmt.Scanln(&age)
  var name int 
   fmt.Println("请录入name")
  fmt.Scanln(&name)

方式二 scanf

 流程控制之if语句

 代码实例

 多分支

 

 switch分支 

 注意事项

 第二点举例

 第九点举例

 循环结构

 

细节

 i :=1 赋值1

1.格式灵活

 for_range结构

 代码实例

上面是方式二的结果

下面是方式一的结果

 break的使用

 深入理解

 一般来说结束最近的循环体

 标签的使用是为了指定break从哪个循环体中结束

tips:注意没有用到的标签会报错,例如如果每个循环体之前都加一个label,但是最后break制定了跳出label12

的话label1没有使用go语言就会弹出报错

报错截图

 删掉label1即可

continue的作用

代码实例

 继续下次循环的意思是,继续本循环体的循环,并不像break跳出本次循环

深入理解

 这个也可以加标签

 结果

 return

代码实例

 结果 当i=14就退出循环

 

posted @ 2023-05-09 22:28  lisenMiller  阅读(15)  评论(0编辑  收藏  举报