青训营笔记

50 阅读2分钟

顺序结构 选择结构 循环结构

选择结构 if 1.在Go语言中没有C语言中的三目运算符, 所有用三目解决的问题都可以使用ifelse来解决, 所以就没有三目运算符

2.C语言中的if选择结构有三种格式

if(条件表达式){ 被控制的语句; } ini if(条件表达式){ 被控制的语句; }else{ 被控制的语句; } if(条件表达式){ 被控制的语句; }else if(条件表达式){ 被控制的语句; }else{ 被控制的语句; } 3.Go语言中的if选择结构也有三种格式, 并且和C语言中的格式非常非常非常像

ini if 初始化表达式;条件表达式 { 被控制的语句; } ini if 初始化表达式;条件表达式 { 被控制的语句; }else{ 被控制的语句; } ini if 初始化表达式;条件表达式{ 被控制的语句; }else if 初始化表达式;条件表达式{ 被控制的语句; }else{ 被控制的语句; } 下面复制了一些关于if选择结构的特点,在不同的语言环境

4.C语言中if选择结构的特点:

4.1条件表达式非零即真

4.2if后面的{}可以省略

4.3如果省略大括号, 不能定义行的变量

5.Go语言if选择结构的特点:

5.1条件表达式必须是返回布尔类型的值, 没有非零即真的概念

5.2if后面的{}不能省略

5.3可以在条件表达式前面添加初始化表达式

5.4每个条件表达式的前面都可以添加初始化表达式

5.5多个初始化表达式定义了同名的变量, 访问时采用就近原则(退化赋值) 好了,兄弟们,我们的笔记活动也结束了,在这里祝大家越来越好,也希望我自己可以坚持下去学习go语言。