C语言:控制语句

控制语句是C语句五类中的一类,其中,控制语句也可以再分为三类:

1. 条件判断语句or分支语句

2. 循环语句

3. 转向语句

其中,第一类包括 if 语句:这个语句是很常用的,而且用起来也不难,唯一一个可能会被忽视的知识点是悬空 else -- else 是和离它最近的 if 进行匹配;第一类还包括 switch 语句,具体格式如下:

switch(整型表达式)

{

        case(整型常量表达式):

                ……

                break;

        ……

        default(默认,相当于 else):

                ……

                break;

}

第二类则是包括 do……while 语句;while 语句;for 语句三种,但是他们只是逻辑顺序不同。

其中,在循环语句中,会经常用到以下几个知识点:

1. getchar:获取(输入)一个字符。

2. putchar:输出一个字符。

注:1、2只能针对字符

3. scanf("%s", …) 读取字符串时,遇到空格就会结束(这个经常会忘记!!!)。

对于 for 来说,也有以下几点:

1. for 的初始化,判断,调整三个部分都可以省略。

2. 中间的判断部分如果省略,意味着判断恒为真,就构成了死循环。

3. 如果条件允许,不建议省略 for 循环的3个表达式。

第三类转向语句则包括 break 语句、continue 语句、goto 语句、return 语句

1. break:永久终止循环。

2. continue:跳过本次循环后面的代码,直接跳到 while 语句判断部分,进行下一次循环的入口判断。

3. goto:只能在同一个函数中,不能跨函数跳转。一般情况下是用不到的,但是,在某些场合中用得到,最常见的是终止程序在某些深度嵌套的结构的处理过程,例如:一次跳出两层或多层循环(这种情况 break 是达不到目的的)

猜你喜欢

转载自blog.csdn.net/Faith_cxz/article/details/121113386
今日推荐