循环语句课程笔记

for(初始化表达式;循环控制表达式;增值表达式)
{
    语句序列
}
一般循环次数已知,若循环次数不一致,循环控制表达时,可用" "表示,后用break结束若while循环后意外加上分号,那么有可能造成死循环。
如果循环次数已知,用for循环。(计数控制的循环)
循环次数不已知尽量用while语句(条件控制的循环)。
注:1、和变量初始化语句在for语句紧靠之前2、在for和while语句之后,一般没有分号。
例: while(i<100);
     i++;
死循环(i不变)
   for(i=0;i<100;i++);
    printf("%d",i);
i会变化,会终止,用于延时,将程序进入睡眠状态。
逗号运算符(在所有运算符中优先级最低,左结合性)表达式1,表达式2,…表达式n
主要用在循环语句中,同时对多个变量赋值
例:for(i=1,j=100;i<j;i++;j--)
在循环语句内定义的变量,只能在循环语句中有效使用(局部性)
while(scanf("%d",&)!=EOF)输入多组数据
使用嵌套循环的注意事项
一:使用复合语句,以保证逻辑上的正确性
二:内存和外层循环控制变量不能同名,以造成混乱
三:采用右缩进格式写出写以保证层次的清晰性
循环体若循环次数大于十的九次方,则会超时。可利用break和continue解决。
当循环体遇到break语句时循环体立即终止,循环语句后面的第一条语句继续执行。当循环体遇到continue语句时,程序将跳过continue语句后面尚未执行的语句,开始下一次循环,既只结束本次循环的执行,并不终止整个循环的执行。
注意:在嵌套循环的情况下,break语句和continue语句只对包含他们最内层的循环语句起作用,不能用break语句跳出多重循环。而goto语句可以跳出多重循环。
#include<stdlib.h>
 exit(0);
标准库函数是终止整个程序的运行。

猜你喜欢

转载自blog.csdn.net/qq_43240290/article/details/84919957
今日推荐