我是靠谱客的博主 爱听歌小鸽子,这篇文章主要介绍C语言循环语句 while for do…whiile() 中break continue讲解循环语句,现在分享给大家,希望可以做个参考。

循环语句

1. w h i l e color{red}{while} while循环(详细讲解)

复制代码
1
2
3
4
5
while(判断条件) { 语句; }

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
5
for(初始化;判断;调整) { 语句; }

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()} dowhile()循环

复制代码
1
2
3
4
5
do { 语句; }while(表达式);

do … while()循环中的break和continue

  break在do … while()循环中,break用于永久的终止循环。

  continue: 在do … while()循环中,continue的作用是跳过本次循环,直接进行下一次循环的判断,看是否进行下一次循环,直到循环结束。

特点:do … while()至少要进行一次循环。先循环,后判断。

学的不仅是技术,更是梦想。


  1. 前闭后开区间:for(i=0;i<10;i++),此处的初始化为前闭合,判断部分为后开区间 ↩︎

最后

以上就是爱听歌小鸽子最近收集整理的关于C语言循环语句 while for do…whiile() 中break continue讲解循环语句的全部内容,更多相关C语言循环语句内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(129)

评论列表共有 0 条评论

立即
投稿
返回
顶部