Go 中的 if...else 语句函数

首页 / Golang入门教程 / Go 中的 if...else 语句函数

if 语句后可以跟可选的 else 语句,该语句在布尔表达式为false时执行。

if...else - 语法

Go编程语言中的 if ... else 语句的语法是-

if(boolean_expression) {
   /* 如果布尔表达式为真,则将执行语句 */
} else {
   /* 如果布尔表达式为假,语句将执行 */
}

if...else - 流程图

Go if...else statement
package main

import "fmt"

func main() {
   /* 局部变量定义 */
   var a int=100;
 
   /* 检查布尔条件 */
   if( a < 20 ) {
      /* 如果条件为真,则打印以下内容 */
      fmt.Printf("a is less than 20\n" );
   } else {
      /* 如果条件为假,则打印以下内容 */
      fmt.Printf("a is not less than 20\n" );
   }
   fmt.Printf("value of a is : %d\n", a);
}

编译并执行上述代码后,将产生以下输出-

a is not less than 20;
value of a is : 100

if ... else if ... else - 语法

if 语句后可以跟可选的 else if ... else 语句,这对于使用单个if ... else if语句测试各种条件非常有用。

Go编程语言中的 if ... else if ... else 语句的语法是-

if(boolean_expression 1) {
   /* 当布尔表达式 1 为真时执行 */
} else if( boolean_expression 2) {
   /* 当布尔表达式 2 为真时执行 */
} else if( boolean_expression 3) {
   /* 当布尔表达式 3 为真时执行 */
} else {
   /* 否则执行这里 */
}

if ... else if ... else - 示例

package main

import "fmt"

func main() {
   /* 局部变量定义 */
   var a int=100
 
   /* 检查布尔条件 */
   if( a == 10 ) {
      /* 如果条件为真,则打印以下内容 */
      fmt.Printf("Value of a is 10\n" )
   } else if( a == 20 ) {
      /* if else if 条件为真 */
      fmt.Printf("Value of a is 20\n" )
   } else if( a == 30 ) {
      /* if else if 条件为真 */
      fmt.Printf("Value of a is 30\n" )
   } else {
      /* 如果上面都没匹配,则执行 */
      fmt.Printf("None of the values is matching\n" )
   }
   fmt.Printf("Exact value of a is: %d\n", a )
}

编译并执行上述代码后,将产生以下输出-

None of the values is matching
Exact value of a is: 100

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

微服务架构核心20讲 -〔杨波〕

技术领导力实战笔记 -〔TGO鲲鹏会〕

ZooKeeper实战与源码剖析 -〔么敬国〕

性能测试实战30讲 -〔高楼〕

说透数字化转型 -〔付晓岩〕

说透区块链 -〔自游〕

Spring Cloud 微服务项目实战 -〔姚秋辰(姚半仙)〕

Dubbo源码剖析与实战 -〔何辉〕

B端产品经理入门课 -〔董小圣〕

好记忆不如烂笔头。留下您的足迹吧 :)