这是我参与「第五届青训营 」笔记创作活动的第5天.
go语言最基本的三个控制结构: 顺序结构,选择结构,循环结构
顺序结构:从上到下,逐行执行,默认的逻辑.
选择结构:条件满足某些代码才会执行
- if
- switch
- select
循环结构:条件满足某些代码会被重复执行
- if
//以登录密码的验证为例
var a, b int
var pwd int = 20221020
fmt.Println("请输入密码:")
fmt.Scan(&a)
if a == pwd { //如果这个条件满足,则执行这个if里面的语句
fmt.Println("请再次输入密码:")
fmt.Scan(&b)
if b == pwd { //这是一个if嵌套结构,上一个条件满足了,才会进入到这个判断
fmt.Println("密码正确,登录成功!")
} else {
fmt.Println("密码错误,登录失败!")
}
} else //判断a==pwd条件不满足,就会执行这个else里面的语句
{
fmt.Println("密码错误,登录失败了")
}
- switch
fallthrough 不管下一个条件满不满足,在这个case里面的语句执行完以后都会进行到下一个语句 .如果不想让下一个判断里面的语句执行,可以在下一个判断里面加上中止语句.
//以判断成绩等级为例
var score int
fmt.Println("请输入您的分数:")
fmt.Scan(&score) //接收键盘输入
switch score { //以score为判断条件
case 90:
fmt.Println("A")
fallthrough
//不管下一个条件满不满足,在这个case里面的语句执行完以后都会进行到下一个语句
//如果不想让下一个判断里面的语句执行,可以在下一个判断里面加上中止语句,比如下面:
case 80:
if score != 80 {
break
}
fmt.Println("B")
case 50, 60, 70:
fmt.Println("C")
default:
fmt.Println("D")
}
String
go语言中的字符串是一个字节的切片,可以通过将其内容封装在""中来创建字符串.
Go中的字符串是Unicode兼容的,并且是UTF-8编码,字符串是一些字节的集合.
学习的一天又结束了,明天见~早八人