1. 选择一种循环结构,可以是for循环、while循环或do-while循环;
2. 确定循环次数;
3. 编写代码,确定循环循环体内要完成的任务;
4. 设置循环条件,控制循环次数;
5. 根据需要添加循环控制语句;
6. 编译运行程序,检查结果。
拓展:可以通过使用循环程序来实现对一组数据的处理,从而更加高效地实现数据的输入和输出。此外,循环程序也可以用来实现更复杂的逻辑,比如实现多层嵌套的条件判断,以及复杂的数据结构的创建和处理。
k=2 a=3 b=2-------------------
while (s[k+1]) -- 只能循环到 k 等于 2, s[3] 超界。退出循环。
k=0 进入。k++k 变1;
if(k%2==0) 条件不满足,跳过。
b=2 a=2 s[1]="2"
循环, k++k 变2;
if(k%2==0) 条件满足,
a=a+s[2]-'0'a =3continue -- 循环短路
s[k+1] 超界。退出循环
循环体是一个“域”,通常用一对花括号,表示这个“域”的入口和出口。从 “域”的外部 进入 这个域,只允许从 入口处进入。
从 “域”的内部(内嵌域) 进入 这个域,可以从任何地方进入。
不喜欢用 continue.
for(i=0i<25i++) 某种条件让i等于7时跳出循环,回来为8, 程序改一下:
-----------------------------------------
int i,kk=0
Lab1:
for (i=kki<25i++){
语句;
语句;
if (i==7) { kk=i+1 break } // 或 goto Lab2跳出循环。
语句;
}
Lab2: // 出了循环,做什么工作
if (i==7)
{
语句;
语句;
goto Lab1 做毕,必须从 循环 入口 进去,利用 kk 的值,i 循环就从 8 起。
}
==============
若 不喜欢 goto Lab1可以写
do {
for (i=kki<25i++){ ... if (i==7){kk=i+1break}.....}
if (i==7) { }
} while (i==7);
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)