概述
循环语句
1. w h i l e color{red}{while} while循环(详细讲解)
while(判断条件)
{
语句;
}
while循环中的break和continue
break: 在while循环中,break用于永久的终止循环。
用代码解析
#include<stdio.h>
int main()
{
int i = 1;
while(i<10)
{
if (i == 5)
{
break;
}
printf("%d ", i);
i++;
}
return 0;
}
答案 + 解析 color{blue}{答案+解析} 答案+解析:在循环中,当i==5的时候,进入选择语句if,遇到break语句,直接跳出while循环,程序结束运行。
continue: 在while循环中,continue的作用是跳过本次循环,直接进行下一次循环的判断,看是否进行下一次循环,直到循环结束。
用代码解析
#include<stdio.h>
int main()
{
int i = 0;
while(i<10)
{
i++;
if (i == 5)
{
continue;
}
printf("%d ", i);
}
return 0;
}
答案 + 解析 color{blue}{答案+解析} 答案+解析:在循环中,当i==5的时候,进入选择语句if,遇到continue语句,直接跳过i==5循环,再次进入while循环,此时i==5,遇到 i + + color{red}{i++} i++,i的值变为6,继续循环,直到循环结束。
2. f o r color{red}{for} for循环
for(初始化;判断;调整)
{
语句;
}
while循环中的break和continue
break: 在for循环中,break用于永久的终止循环。
continue: 在for循环中,continue的作用是跳过本次循环,直接进行下一次循环的判断,看是否进行下一次循环,直到循环结束。
for循环特点
1.判断部分省略,判断部分恒为正。
2.注意判断部分的赋值号(=)和等于号(==)的区别。
3.调整部分可以放在循环语句中。
for语句循环控制变量的一些建议
1.不可在for循环体内修改循环变量,防止for循环失去控制。
2.建议for语句的循环控制变量取值采用**前闭后开区间1**写法。
省略初始化的一道例题
#include<stdio.h>
int main()
{
int i=0;
int j=0;
for(;i<3;i++)
{
for(;j<3;j++)
{
printf("hahan");
}
}
return 0;
}
答案:只能打印3个haha
以上代码解析:当
f
o
r
(
i
)
color{red}{for(i)}
for(i)进入循环,在进入
f
o
r
(
j
)
color{blue}{for(j)}
for(j)循环,
f
o
r
(
j
)
color{blue}{for(j)}
for(j)循环3次打印3此haha,结束后,j=3.
f o r ( i ) color{red}{for(i)} for(i)进入第二次循环,再次进入 f o r ( j ) color{blue}{for(j)} for(j)循环中,但j在上一次循环中已经等于3,所以 f o r ( i ) color{red}{for(i)} for(i)在第二次循环中无法打印,同理,在第三次 f o r ( i ) color{red}{for(i)} for(i)循环中也无法打印。
3. d o … w h i l e ( ) color{red}{do … while()} do…while()循环
do
{
语句;
}while(表达式);
do … while()循环中的break和continue
break: 在do … while()循环中,break用于永久的终止循环。
continue: 在do … while()循环中,continue的作用是跳过本次循环,直接进行下一次循环的判断,看是否进行下一次循环,直到循环结束。
特点:do … while()至少要进行一次循环。先循环,后判断。
学的不仅是技术,更是梦想。
前闭后开区间:for(i=0;i<10;i++),此处的初始化为前闭合,判断部分为后开区间 ↩︎
最后
以上就是爱听歌小鸽子为你收集整理的C语言循环语句 while for do…whiile() 中break continue讲解循环语句的全部内容,希望文章能够帮你解决C语言循环语句 while for do…whiile() 中break continue讲解循环语句所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复