C语言复习笔记(二):书籍《C程序设计(第四版)》谭浩强版

一、选择结构和条件判断

C语言有两种选择语句:

          (1)if 语句,用来实现两个分支的选择结构

          (2)switch 语句,用来实现多分支的选择结构

1. if 语句的一般形式

if (表达式)
    语句1
else
    语句2

表达式可以是关系表达式、逻辑表达式、数值表达式。else子句可以有,也可以没有。

语句1和语句2可以是一个简单的语句,也可以是一个复合语句,还可以是另一个if 语句(即在一个if 语句中又包括另一个或多个内嵌的if 语句)

(1) if (表达式)        (没有else子句部分)
          语句1
(2)if (表达式)         (有else子句部分)
         语句1
    else
         语句2
(3)if (表达式1)         (在else部分又嵌套了多层的if语句)
         语句1
    else if (表达式2)
         语句2
    else if (表达式3)
         语句3
        ...
    else if (表达式m)
         语句m
    else 
         语句m+1

2. switch 语句实现多分支选择结构

一般形式如下:

switch(表达式)
{
case 常量1 :语句1
case 常量2 :语句2
        ...
case 常量n :语句n
default: 语句n+1
}

表达式的类型应为整数类型(包括字符类型),可以没有default子句;各个case标号出现次序不影响执行结果;每一个case常量必须互不相同,否则就会出现互相矛盾的现象;如果在各case子句中没有break语句,将连续输出。

二、循环结构程序设计

1. 用while语句实现循环

一般形式:

while(表达式)
    语句

语句就是循环体;表达式为真,就执行循环体;为假,就不执行循环体。

while循环的特点:先判断条件表达式,后执行循环体语句。

2. 用do...while 语句实现循环

一般形式如下:

do
    语句
while(表达式);

do...while循环的特点:先无条件地执行循环体,然后判断循环条件是否成立。

3.用for语句实现循环

一般形式如下:

for(表达式1;表达式2;表达式3)
    语句

注:表达式1:设置初始条件,只执行一次。可以为零个、一个或多个变量设置初始值。
    表达式2:是循环条件表达式,用来判定是否继续循环。在每次执行循环体前先执行此表达式,决定是否继续执行循环。
    表达式3:作为循环的调整,例如使循环变量增值,它是在执行完循环体后才进行的。

三、改变循环执行的状态

1.用break语句提前终止循环

break语句还可以用来从循环体内跳出循环体,即提前结束循环,接着执行循环下面的语句。

一般形式:break;

注意:break语句只能用于循环语句和switch语句之中,而不能单独使用。

2.用continue语句提前结束本次循环

一般形式:continue;

作用为结束本次循环,即跳过循环体中下面尚未执行的语句,转到循环体结束点之前,然后进行下一次是否执行循环的判定。

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章