顺序结构 选择结构 循环结构
选择结构 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语言。