写点什么

【愚公系列】2022 年 10 月 Go 教学课程 017- 分支结构之 IF

作者:愚公搬代码
  • 2022 年 10 月 03 日
    福建
  • 本文字数:799 字

    阅读完需:约 3 分钟

前言

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 不为空时,打印错误并返回。

发布于: 刚刚阅读数: 4
用户头像

还未添加个人签名 2022.03.01 加入

该博客包括:.NET、Java、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、python、大数据等相关使用及进阶知识。查看博客过程中,如有任何问题,皆可随时沟通。

评论

发布
暂无评论
【愚公系列】2022年10月 Go教学课程 017-分支结构之IF_10月月更_愚公搬代码_InfoQ写作社区