GO语言-条件判断if和程序调试
一. 条件判断if
在程序开发中经常需要判断.根据情况不同,程序执行的分支也不同.这个时候就可以使用if
if在程序中代表如果,如果条件成立就执行,否则就不执行
if的语法结构,在编译器中表达式两侧可以写小括号,但是通常省略
1
2
3
4//单独使用
if 表达式 {
}在if语法结构中所有表达式最终结果都是bool类型,true代表成立执行对应代码
二. if单独使用
- if单独使用时只影响到自己对应的代码块
1
2
3
4
5
6
7func main() {
score := 65
if score >= 60 {
fmt.Println("及格")
}
} - 可以在if 表达式中声明变量,这个变量的范围只在if中能够使用
1
2
3
4
5func main() {
if score:=60; score>=60{
fmt.Println("及格了")
}
} - 多个单独if使用时相互没有影响
1
2
3
4
5
6
7
8
9
10func main() {
score := 65
if score >= 60 {
fmt.Println("及格")
}
if score < 60 {
fmt.Println("不及格")
}
}
三.程序调试
- 程序调试,俗称:debug,通过特定的手段,一个语句一个语句的观察程序执行过程
- debug经常用在调错中,当结果不符合预期,代码又很多时,debug可以找出哪行出现问题
- 程序调试步骤
- 在程序中某行前面单击出现红色圆形
- 右键,选择Debug ‘文件名’
- 通过点击按钮或使用快捷键选择:向下执行(F6),进入调用(F5),向上跳出(F7)观察程序