计算机三级网络技术:重点理论知识
(1)简单的if语句
语句形式如下:
if(表达式) 语句
其执行过程:
首先计算紧跟在if后面的一对圆括号中的表达式的值,如果表达式的值为非零(真),则执行其后的if子句,然后再执行if语句后的下一条语句;如果表达式的值为零(假),则跳过if子句,直接执行if语句的下一条语句。
(2)简单的if-else语句 语句形式如下:
if(表达式) 语句1
else 语句2
其执行过程:
首先计算紧跟在if后面的一对圆括号内的表达式的值,如果表达式的值为非0,执行语句1,然后跳过语句2,直接执行if语句的下一条语句;如果表达式的值为0,则跳过语句l,执行语句2,执行完之后接着执行if语句的下一条语句。
(3)嵌套的if语句
①在if子句中嵌套具有else子句的if语句
语句形式如下:
if(表达式1)
if(表达式2) 语句1
else 语句2
else
语句3:
当表达式l的值为非0时,执行内嵌的if-else语句;当表达式l的值为0时,执行语句3。
②在if子句中嵌套不含else子句的if语句
语句形式如下:
if(表达式1)
if(表达式2) 语句1
else 语句2
else
语句2:
注意:在if子句中的一对花括号不可缺少。因为c语言的语法规定:else子句总是与前面最近的不带else的if相结合,与书写格式无关。
⑨在else子句中嵌套if语句 语句形式如下:
·内嵌的if语句带有else:
if(表达式1) 语句1
else
if(表达式2) 语句2
else 语句3
·内嵌的if语句不带else:
if(表达式1) 语句1
else
if(表达式2) 语句2
2.For循环的相关知识 for循环语句的一般形式如下:
for(表达式1;表达式2;表达式3)循环体
(1)for循环语句的执行过程
①计算表达式l的值。
②计算表达式2。若其值为非0,转步骤③;若其值为0,转步骤⑤。
③执行一次for循环体。
④计算表达式3,转向步骤②。
⑤结束循环。
(2)有关for循环的相关说明
①for语句中的表达式可以部分或全部省略,但两个“;”不可省略。
②for后一对圆括号中的表达式可以是任意有效的C语言表达式。
(3)break语句
用break语句可以使程序跳出switch语句体,也可用break语句在循环结构中终止本层循环体,从而提前结束本层循环。
break语句的使用说明:
①只能在循环体内和switch语句体内使用break语句。
②当break出现在循环体中的switch语句体中时,其作用只是跳出该switch语句体,并不能中止循环体的执行,若想强行终止循环体的执行,可以在循环体中(但并不在switch语句中)设置break语句,满足某种条件则跳出本层循环体。
(4)continue语句
continue语句的作用是跳过本次循环体中余下尚未执行的语句,立刻进行下一次的循环条件判定,可以理解为仅结束本次循环。注意:执行continue语句并没有使整个循环终止。
3.while循环的一般形式
(1)while循环的一般形式如下:
while(表达式)循环体
说明:
①while是C语言的关键字。
②while后一对圆括号中的表达式,可以是C语言中任意合法的表达式,但不能为空,它用来控制循环体是否执行。
③在语法上,循环体只能是一条可执行语句,若循环体内中有多个语句,则应该使用复合语句。
(2)while循环的执行过程:
①计算while圆括号中表达式的值。当值为非0时,执行步骤(2);当值为0时,执行步骤④。
②执行循环体一次。
③转去执行步骤①。
④退出while循环。