首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【愚公系列】2022年7月 Go教学课程 017-分支结构之IF

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

作者头像
愚公搬代码
发布2022-08-01 08:47:57
发布2022-08-01 08:47:57
3770
举报
文章被收录于专栏:历史专栏历史专栏

文章目录


前言

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

一、IF语句

1.IF语句的基本使用

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

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

相关案例:

代码语言:javascript
复制
package main

import "fmt"

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

	// 判断字符串的长度是否等于14
	if str == 10 {
		// 若等于14
		fmt.Println("愚公等于10岁")
	} else {
		// 若不等于14
		fmt.Println("愚公不等于10岁")
	}
}
代码语言:javascript
复制
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 表达式之前添加一个执行语句,再根据变量进行判断,代码如下:

代码语言:javascript
复制
if err := Connect(); err != nil {
	fmt.Println(err)
	return
}

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022/07/25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 前言
  • 一、IF语句
    • 1.IF语句的基本使用
    • 2.IF语句的特殊写法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档