三大循环for while 和 do{ }while;
四大跳转 :
无条件跳转语句 go to;
跳出循环语句 break;
继续跳出循环语句 continue;
返回值语句 return
判断语句 if,if else,if else if else if...else
ifelse 组合
else到底与那个if配对 C语言有这样的规定:
else 始终与同一括号内最近的未匹配的if语句结合。
if语句后面的分号
这里的fun()函数并不是在NULL != p 的时候被调用,而是任何时候都会被调用。问题就出
在if 语句后面的分号上。在C 语言中,分号预示着一条语句的结尾,但是并不是每条C 语言
语句都需要分号作为结束标志。if 语句的后面并不需要分号,但如果你不小心写了个分号,
编译器并不会提示出错。因为编译器会把这个分号解析成一条空语句。也就是上面的代码实
际等效于:
switch、case 组合
if、else 一般表示两个分支或是嵌套表示少量的分支,但如果分支很多的话……还是用
switch、case 组合。
基本格式为:
1、case 语句后面不要忘记加break;
2、 最后必须使用default 分支。即使程序真的不需要default 处理,也应该保留
语句:
default :
break;
这样做并非画蛇添足,可以避免让人误以为你忘了default处理应该得要。
case后面必须是整型或字符型的常量或常量表达式。
do、while、for 关键字
C 语言中循环语句有三种:while 循环、do-while 循环、for 循环。
while 循环:先判断while 后面括号里的值,如果为真则执行其后面的代码;否则不执
行。while(1)表示死循环。死循环有没有用呢?看下面例子:
比如你开发一个系统要日夜不停的运行,但是只有操作员输入某个特定的字符‘#'才
可以停下来。
break 与continue 的区别
break 关键字很重要,表示终止本层循环。现在这个例子只有一层循环,当代码执行到
break 时,循环便终止。
continue 表示终止本次(本轮)循环。当代码执行到continue 时,本轮循环终止,进入下一轮循环。具有过滤功能。
do-while 循环:先执行do 后面的代码,然后再判断while 后面括号里的值,如果为真,
循环开始;否则,循环不开始。其用法与while 循环没有区别,但相对较少用。
for 循环:for 循环可以很容易的控制循环次数,多用于事先知道循环次数的情况下
循环语句的注意点
长循环在最内层,效率高
长循环在最外层,效率低
循环要尽可能的短,要使代码清晰,一目了然
For循环举个例子 9*9乘法表
打印出:
输出9*9乘法表:
记得开始学c语言时对于这些打印感觉很难,其实就是不会用for,没有好的程序理解能力,也就不会想到这些算法,现在慢慢有了基础,对于这些小程序也就运用好的很娴熟了。
return 用来终止一个函数并返回其后面跟着的值。
return (Val);//此括号可以省略。但一般不省略,尤其在返回一个表达式的值时。
以上所述是小编给大家介绍的详解C语言 三大循环 四大跳转 和判断语句 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!