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

概述

循环语句

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

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语言循环语句 while for do…whiile() 中break continue讲解循环语句所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部