一. 条件判断if

  • 在程序开发中经常需要判断.根据情况不同,程序执行的分支也不同.这个时候就可以使用if

  • if在程序中代表如果,如果条件成立就执行,否则就不执行

  • if的语法结构,在编译器中表达式两侧可以写小括号,但是通常省略

    1
    2
    3
    4
    //单独使用
    if 表达式 {

    }
  • 在if语法结构中所有表达式最终结果都是bool类型,true代表成立执行对应代码

二. if单独使用

  • if单独使用时只影响到自己对应的代码块
    1
    2
    3
    4
    5
    6
    7
    func main() {
    score := 65

    if score >= 60 {
    fmt.Println("及格")
    }
    }
  • 可以在if 表达式中声明变量,这个变量的范围只在if中能够使用
    1
    2
    3
    4
    5
    func main() {
    if score:=60; score>=60{
    fmt.Println("及格了")
    }
    }
  • 多个单独if使用时相互没有影响
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    func main() {
    score := 65

    if score >= 60 {
    fmt.Println("及格")
    }
    if score < 60 {
    fmt.Println("不及格")
    }
    }

三.程序调试

  • 程序调试,俗称:debug,通过特定的手段,一个语句一个语句的观察程序执行过程
  • debug经常用在调错中,当结果不符合预期,代码又很多时,debug可以找出哪行出现问题
  • 程序调试步骤
    • 在程序中某行前面单击出现红色圆形
    • ​右键,选择Debug ‘文件名’
    • 通过点击按钮或使用快捷键选择:向下执行(F6),进入调用(F5),向上跳出(F7)观察程序