语句
语句的作用是让计算机执行特定的操作,C语言程序中无论是对数据的描述,还是对操作的描述,都是用语句的形式来表达,语句需求要以分号结束(西文半角分号;)
顺序语句
说明语句:声明语句,用来定义、声明变量或函数的语句
表达式语句:在表达式的后面加上一个;就构成了一个表达式语句
函数调用语句:函数调用加上;
复合语句:用{}将若干条语句组合一起。又称为语句块
选择语句
if语句 表达式一般为关系表达式或逻辑表达式,也可以是算术表达式。算术表达式的值非0时表示真,为0时表示假;语句可以时一条语句或多条语句。如果是多条语句,应使用大括号{}括起
单分支if语句
语法 if(表达式)语句
执行过程:如果表达式为真时,执行语句;
双分支if语句
语法 if(表达式)语句1
else 语句2
执行过程:表达式值为真时,执行语句1,否则执行语句2
说明:else不能独立成为一个语句,只能与if搭配使用,构成if-else语句,且else总是与上面最近的if构成if-else语句
if语句的嵌套
语法 if(表达式1)
if(表达式2)语句1
else 语句2
else
if(表达式3)语句3
else 语句4
执行过程:当表达式1为真,若表达式2为真,则执行语句1,否则执行语句2;当表达式 1为假,若表达式为真,则执行语句3,否则执行语句4
switch语句
语法 switch(表达式){
case常量表达式1:语句1;break;
case 常量表达式2:语句2;break;
……
default:语句n;
}
说明:表达式与常量表达式可以式整型、字符型、或枚举类型。在每个case语句后加上break语句,break用于跳出switch语句。若不加,则执行从该case语句后的语句,知道遇到break语句或执行到最后。表达式与常量表达式比较,当相等时,就执行其后的语句,如果所有的常量表达式都与表达式不想等,则执行default语句
循环语句
for语句
语法 for(表达式1;表达式2;表达式3)语句
表达式1主要式对循环控制变量设置初值,表达式2判断是否继续进行循环,若真,则执行,若假,则跳出表达式3式对循环控制变量增量或减量的表达式,语句是循环体,执行时将被重复执行
执行过程 求解表达式1,求解表达式2,若真,则执行for语句中指定的循环语句,求解表达式3,返回判断表达式2;若假,循环语句结束;
使用说明: 表达式可以式任意表达式,也可同时对多个变量赋初值并修改其值;三个表达式可以省略,但分号不能省略,若省略表达式2,则默认循环条件勇成立,会出现死循环;除非在循环体中增加其他手段(如break、return、goto语句)来结束循环
while语句
语法 while(表达式)语法
执行过程:判断表达式的值,若真,则执行循环体,判断表达式的值;若假,退出循环
注意 while后面的括号不能省略,除非循环体为空,否则不再while语句后加;,while语句先判断表达式,后执行,所以循环体有可能一次也不执行;当有多条语句时,需要用{}括起,否则执行到第一个;处。在循环体中必须有结束循环的条件
do…while语句
语法 do
语句
while(表达式);
执行过程;先执行循环体,在判断表达式,若真,则继续执行循环体;若假,则推出循环
循环的嵌套类似判断语句
使用循环语句,必须设置循环结束判定条件
使用循环语句,必须设置循环结束判定条件
使用循环语句,必须设置循环结束判定条件
goto语句
语法 标识符:语句
……
goto 标识符;
当执行到goto语句时,直接跳转到标识的语句;慎用,会降低程序的可读性
break语句
语法 break;
跳出循环,常与switch语句搭配使用
continue语句
语法 continue;
跳出本次循环,执行循环判定条件,来决定是否继续循环
下节链接https://blog.csdn.net/chaolingw/article/details/79838331