700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 非顺序控制结构的c语言语法是怎样的 流程控制语句:顺序结构和选择结构

非顺序控制结构的c语言语法是怎样的 流程控制语句:顺序结构和选择结构

时间:2022-05-15 15:06:10

相关推荐

非顺序控制结构的c语言语法是怎样的 流程控制语句:顺序结构和选择结构

流程控制语句

概述:控制程序的执行流程

分类:

顺序结构

选择结构

循环结构

顺序结构语句

顺序结构语句:从上往下,依次执行

选择结构

if语句:

switch语句:

if语句:

格式1:

格式2:

格式3:

if语句的格式:

if(比较表达式){

语句体;

}

执行流程:先计算比较表达式的值,看其返回值是true还是false,

如果是true就执行语句体,

如果是false就不执行语句体

if语句注意事项

a,比较表达式无论是简单还是复杂,结果必须是boolean类型

b,if语句控制的语句体如果只是一条语句,大括号可以省略,不过建议不要提高代码的可读性

c,一般来说,有左大括号就没有分号,有分号就没有左大括号

if语句体2:

if(比较表达式){

语句体1;

}else{

语句体2;

}

执行流程:首先看比较表达式的值,看其返回值是true还是false

如果是true就执行语句体1,

如果是false就执行语句体2;

注意:else后面是没有条件表达式的,只有if后面有条件表达式

if格式语句2与三元相互转换

区别:

1,三元运算符实现的都可以采用if语句实现,反之不成立

2,什么时候if语句实现不能用三元改进呢?

当if语句控制的操作是一个输出语句的时候

3为什么?

因为三元运算符是一个运算符,运算符操作完毕就应该有一个结果,而不是一个输出

if语句的格式3:

if(关系表达式1){

语句体1;

}else if(关系表达式2){

语句体2;

}else if(关系表达式3){

语句体3;* }....

else{

语句体n+1; }

执行流程:

首先计算比较表达式1看其返回值是true还是false

如果是true,就执行语句体1,if语句结束

如果是false,计算比较表达式2看其返回的值是true还是false

如果是true,就执行语句体2,if语句结束

如果是false,计算比较表达式3看其返回值是true还是false 。。。。

如果都是false,就执行语句体n+1

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。