golang if 条件判断语句 简介

一:if判断语句的三种情况

①:单分支

  if 条件判断语句 {

    执行语句

  }

②:双分支

  if 条件判断语句 {

    执行语句

  }else{

   执行语句

  }

③:多分支

  if 条件判断语句 {

    执行语句

  }else if 条件判断语句{

     执行语句

  }....

  else{

    执行语句

  }

二:条件判断语句注意两点

  ①:在判断时可以同时执行定义赋值等操作

  

  ②:不可单独通过赋值判断,在其他编程语言中如php,python该代码是可以运行的,但在Golang中不允许赋值判断。

  

  ③:Golang中所有判断不可直接使用数字,或非零值等判断,只能判断true或false,无论通过哪种方式返回布尔值给与Golang判断(函数或条件判断等均可)

  

 

在Go语言中,if-else语句用于根据给定的条件执行不同的代码块。if语句可以根据条件的结果选择性地执行代码块,如果条件为真,则执行if代码块,否则执行else代码块。 在Go语言中,if-else语句的语法如下所示: ``` if condition { // if代码块 } else if condition { // else if代码块 } else { // else代码块 } ``` 如果condition是一个布尔表达式为真,则执行相应的代码块。如果没有任何条件为真,则执行else代码块。 此外,Go语言中的if语句还有另一种形式,可以在条件判断之前执行一个statement可选语句部分。其语法如下: ``` if statement; condition { // 代码块 } ``` 这种形式的if语句在执行条件判断之前会先执行statement部分的代码,然后根据条件的结果决定是否执行代码块。 总结起来,Go语言中的if-else语句提供了多种方式来根据条件选择性地执行不同的代码块。根据条件结果的真假来选择执行的代码块,如果没有条件为真,则执行else代码块。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Golang教程第8节--if else语句](https://blog.csdn.net/cbmljs/article/details/83546042)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值