当前位置:网站首页>【愚公系列】2022年07月 Go教学课程 017-分支结构之IF
【愚公系列】2022年07月 Go教学课程 017-分支结构之IF
2022-07-31 00:19:00 【华为云】
前言
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 mainimport "fmt"func main() { // 定义一个字符串 str := 10 // 判断字符串的长度是否等于14 if str == 10 { // 若等于14 fmt.Println("愚公等于10岁") } else { // 若不等于14 fmt.Println("愚公不等于10岁") }}
package mainimport "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 不为空时,打印错误并返回。
边栏推荐
猜你喜欢
随机推荐
MySQL数据库(基础)
How to Repair Word File Corruption
2D转换模块&&媒体查询
Word文件损坏如何修复
[In-depth and easy-to-follow FPGA learning 15---------- Timing analysis basics]
从编译的角度来学作用域!
MySQL筑基篇之增删改查
Summary of the stock problem of state machine dynamic programming
Jetpack Compose学习(8)——State及remeber
encrypted transmission process
常用的正则表达式
After writing business code for many years, I found these 11 doorways, which only experts know
MySQL数据库的truncate与delete区别
Oracle一个诡异的临时表空间不足的问题
SWM32系列教程6-Systick和PWM
Add text watermark to PHP image
消息队列存储消息数据的MySQL表设计
WMware Tools安装失败segmentation fault解决方法
web漏洞之需要准备的工作
一款好用的接口测试工具——Postman