循环语句
1. w h i l e color{red}{while} while循环(详细讲解)
1
2
3
4
5while(判断条件) { 语句; }
while循环中的break和continue
break: 在while循环中,break用于永久的终止循环。
用代码解析
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18#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的作用是跳过本次循环,直接进行下一次循环的判断,看是否进行下一次循环,直到循环结束。
用代码解析
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17#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循环
1
2
3
4
5for(初始化;判断;调整) { 语句; }
while循环中的break和continue
break: 在for循环中,break用于永久的终止循环。
continue: 在for循环中,continue的作用是跳过本次循环,直接进行下一次循环的判断,看是否进行下一次循环,直到循环结束。
for循环特点
1.判断部分省略,判断部分恒为正。
2.注意判断部分的赋值号(=)和等于号(==)的区别。
3.调整部分可以放在循环语句中。
for语句循环控制变量的一些建议
1.不可在for循环体内修改循环变量,防止for循环失去控制。
2.建议for语句的循环控制变量取值采用**前闭后开区间1**写法。
省略初始化的一道例题
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15#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()循环
1
2
3
4
5do { 语句; }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语言循环语句内容请搜索靠谱客的其他文章。
发表评论 取消回复