#yyds干货盘点#愚公系列2022年08月 Go教学课程 017-分支结构之IF

Posted 愚公搬代码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#yyds干货盘点#愚公系列2022年08月 Go教学课程 017-分支结构之IF相关的知识,希望对你有一定的参考价值。

前言

if条件语句是一个重要的编程语句,它用于告诉程序在某个条件成立的情况下执行某段程序,而在另一种情况下执行另外的语句。

一、IF语句

1.IF语句的基本使用

Go 语言中,if else 条件判断格式如下:

if 表达式1 
  分支1
 else if 表达式2 
  分支2
 else 
  分支3
  • 当表达式1的结果为 true 时,会执行分支1的代码。
  • 当表达式1的结果为 false 时,会执行表达式2,若结果为 true, 则会执行分支2的代码。
  • 当前面的条件都不满足,即都为 false 时,会执行分支3的代码。

相关案例:

package main

import "fmt"

func main() 
    // 定义一个字符串
    str := 10

    // 判断字符串的长度是否等于14
    if str == 10 
        // 若等于14
        fmt.Println("愚公等于10岁")
     else 
        // 若不等于14
        fmt.Println("愚公不等于10岁")
    

package main

import "fmt"

func main() 
    var userName string
    var userPwd string
    fmt.Println("请输入用户名:")
    fmt. Scan (&userName)
    fmt.Println("请输入密码:")
    fmt.Scan (&userPwd)
    //2:对用户名和密码进行校验,如果用户名和密码都输入正确,给出"可以登录系统的提示"
    if userName == "admin" && userPwd == "88888"
        fmt.Println("可以登录系统")
    else if userName == "admin" 
        fmt. Println("密码输入错误")
     else if userPwd == "88888" 
        fmt.Println("用户名错误!!")
    else 
        fmt.Println("则户名和密码都输入错误!!")
    

2.IF语句的特殊写法

if 还有种特殊写法,我们可以在 if 表达式之前添加一个执行语句,再根据变量进行判断,代码如下:

if err := Connect(); err != nil 
    fmt.Println(err)
    return

Connect() 是一个获取数据库连接的函数,它带有返回值,err := Connect() 是一个语句,执行 Connect() 函数后,将错误赋值给 err 变量。

err != nil 是 if 的条件判断表达式,当 err 不为空时,打印错误并返回。

以上是关于#yyds干货盘点#愚公系列2022年08月 Go教学课程 017-分支结构之IF的主要内容,如果未能解决你的问题,请参考以下文章

#yyds干货盘点#愚公系列2022年08月 Go教学课程 021-Go容器之切片操作

#yyds干货盘点#愚公系列2022年08月 Go教学课程 002-Go语言环境安装

#yyds干货盘点#愚公系列2022年08月 Go教学课程 031-结构体方法

#yyds干货盘点#愚公系列2022年08月 Go教学课程 035-接口和继承和转换与空接口

#yyds干货盘点#愚公系列2022年08月 Go教学课程 032-结构体方法继承

#yyds干货盘点#愚公系列2022年08月 Go教学课程 027-深拷贝和浅拷贝