Go+条件语句if

Posted XiaoLin__Java

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go+条件语句if相关的知识,希望对你有一定的参考价值。

if条件语句

概述

我们有三种结构来控制程序的流程结构:

  1. 顺序结构:从上往下执行的代码就是顺序结构。
  2. 循环结构:满足某种条件可以重复不断地执行某种语句叫做循环结构。
  3. 选择结构:满足某种条件就执行,否则执行另外一个。

if语句

if语句就是一种选择结构,他有三种结构,对用不同的语法格式:

  1. if
  2. if …else
  3. if else if

if

if按照字面意思是如果的意思,这个是最简单的一个循环语句,他代表的意思是当条件为真的时候,就会执行接下来的代码,具体语法如下:

if 判断表达式 
    // 条件为真的时候执行的代码语句

在括号体内写的是条件为真的执行语句。

if 1==1 
    println("代码为真的")
 // 代码为真的

if…else

我们一旦需要,如果…否则…,我们会发现,上面的不够用了,我们需要一个语句控制否则,这个时候就可以使用else。他的语法格式如下。

if 条件判断语句 
	//条件为真的时候执行
	else 
	//条件为假的时候执行
 

下面这段代码的意思时如果3除以2能整除,那么就打印3可以整除2,否则就打印3不可以整除2!

if 3/2 == 0 
	println("3可以整除2")
else
	println("3不可以整除2!")

if…else…if

如果我们需要做一些复杂的判断的话,比如说成绩ABCD的判定,上面两种条件判断都无法满足,我们就可以使用if...elseif

if 条件判断语句 
	//条件1执行的语句
	else if 条件判断语句
	//条件2执行的语句
 

如果我们规定成绩,大于90为优秀,大于70为良好,小于60为不及格。

score := 85
if score > 90
	println("优秀")
else if score > 70 && score < 90
	println("良好")
else if score < 60
	println("不及格")

以上是关于Go+条件语句if的主要内容,如果未能解决你的问题,请参考以下文章

Go条件判断语句之if

006_go语言中的if else条件语句

Go if else

GO_04:GO语言基础条件语句

Go语言第五篇:Go条件语句

go语音基础之流程控制 if语句