一. 条件判断if

  • 在程序开发中经常需要判断.根据情况不同,程序执行的分支也不同.这个时候就可以使用if
  • if在程序中代表如果,如果条件成立就执行,否则就不执行
  • if的语法结构,在编译器中表达式两侧可以写小括号,但是通常省略

    1. //单独使用
    2. if 表达式 {
    3. }
  • 在if语法结构中所有表达式最终结果都是bool类型,true代表成立执行对应代码

二. if单独使用

  • if单独使用时只影响到自己对应的代码块

    1. func main() {
    2. score := 65
    3. if score >= 60 {
    4. fmt.Println("及格")
    5. }
    6. }
  • 可以在if 表达式中声明变量,这个变量的范围只在if中能够使用

    1. func main() {
    2. if score:=60; score>=60{
    3. fmt.Println("及格了")
    4. }
    5. }
  • 多个单独if使用时相互没有影响

    1. func main() {
    2. score := 65
    3. if score >= 60 {
    4. fmt.Println("及格")
    5. }
    6. if score < 60 {
    7. fmt.Println("不及格")
    8. }
    9. }

三.程序调试

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