C语言入门:循环结构

\大家好,又见面了,今天来为大家介绍一下循环结构。

循环结构,顾名思义,当我们需要计算机重复去做一件事的时候,就使用循环结构。循环结构有三种,for循环,while循环,do while循环。

一·for循环

首先来看一下它的语法结构:

#include <stdio.h>



int main()
{
	for (int i=1; i <= 100; i++)            //循环次数
	{
		循环体
	}
	
	return 0;
}

注:这里的循环次数视情况而定,上面只是一个简单的举例。

接下来上实例:

循环输出10次“我爱说实话”。

代码很简单:

#include <stdio.h>



int main()
{
	for (int i=1; i <= 10; i++)
	{
		printf("我爱说实话\n");
	}
	

	return 0;
}

二·while循环

先看一下它的语法结构:

#include <stdio.h>



int main()
{
	
	while (判断条件)
	{
		循环体
	}

	return 0;
}

上面的判断条件的含义是:如果当前运行符合判断条件,则进入循环,反之则不。

举例环节:

小明被老师罚写10遍好好学习,请编程完成。

代码:

#include <stdio.h>


int main()
{
    int i = 1;
    while(i != 11)
    {
        printf("好好学习\n");
        i++;
    }

    return 0;
}

三·do while结构

首先来看它的语法结构

#include <stdio.h>



int main()
{
	do
	{
		循环体
	} while (判断条件);

	return 0;
}

大家可以看到,do while和while其实很像,但是,它们仍然有区别。

while循环是:如果判断条件正确,则进入循环。如果从一开始,运行就不符合循环条件,那么会直接跳过while循环。

do while循环:先执行一次循环体,再判断条件,如果条件符合,则循环,反之,则不进入循环。

下面我们来看这样一段代码:

#include <stdio.h>

int main()
{
	int i = 0;
	while (i > 0)
	{
		printf("Hello\n");
	}
	int c = 0;
	do
	{
		printf("World\n");
	} while (c > 0);


	return 0;
}

下面是它的运行结果:

我们看到,控制台上仅仅输出了World。通过上面的代码,我们可以看到while和do whlie都不符合循环条件。根据上面所说,while循环并没有执行,而do while执行了一次 。

换句话说:while的最少执行次数为0次,do while为1次。这就是它们最大的区别。

下面,介绍一下循环结构中的关键字:break和continue。

先说一下他们的作用:break的作用是跳出当前循环,continue是跳过当前循环。

举个栗子:来看这样一段代码

#include <stdio.h>

int main()
{
	for (int i = 1; i <= 10; i++)
	{
		if (i == 5)
		{
			break;
		}
		printf("%d ", i);
		
	}
	return 0;
}

猜一猜会输出什么?

揭晓答案:

break的循环是跳出当前循环,所以当i=5时,直接跳出for循环,结束程序。

再来看continue:

#include <stdio.h>

int main()
{
    for (int i = 1; i <= 10; i++)
    {
        if (i == 5)
        {
            continue;
        }
        printf("%d ", i);
        
    }
    return 0;
}

再猜猜这次怎么输出?

揭晓答案:

continue是跳过当前循环,所以,当i=5时,程序会跳过本次循环执行下一次,也就是i=6的循环。

好了,循环结构就为大家介绍到这里,我们下期见(●'◡'●)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值