C语言——循环语句

目录

循环语句

1.while

2.do{}while

3.for

4.break与continue


循环语句

在用写程序的过程中,难免会遇到需要重复多次执行的语句,要是重复去写不仅高质量大,也不好维护,而循环语句很好地解决这一问题。

1.while

使用方法:

                while(判断条件)

               {

                 循环语句;

               }

(1)进入while语句后,当判断条件为真时,则执行循环语句,执行完后再对条件进行判断。若进入while语句后,判断条件为假,那么一次都不执行

(2)所以在循环语句中要包含使判断条件越来越接近假的语句,否则条件恒为真造成死循环。

例:

#include <stdio.h>

int main()
{
 int i=0;
 while(i<10)//当i>=10时条件为假
 {

  printf("%d ",i);//打印0 1 2 3 4 5 6 7 8 9

  i++;//当i反复自加1,执行10次后判断条件为假,跳出循环

 }
 return 0;
}

2.do{}while

使用方法:

                do

               {

                 循环语句;

               }while(判断条件);

与while循环不同,进入do{}while语句无论条件为真还是为假先执行一次,之后再对条件进行判断,为真则继续循环,否则跳出循环。所以do{}while循环至少执行一次,而while有可能一次也不执行。

例:

#include <stdio.h>

int main()
{
	int i = 0;
	do
	{
		printf("%d ", i);//打印0 1 2 3 4 5 6 7 8 9
		i++;
	} while (i<10);
	return 0;
}

3.for

使用方式:

     for(表达式1;表达式2;表达式3)

   {

     循环语句;

   }

表达式1为初始化部分,用于初始化循环变量的。

表达式2为条件判断部分

表达式3为调整部分,用于循环条件的调整。

执行顺序:表达式1->表达式2->循环语句->表达式3->循环语句->表达式2->表达式3。(加深部分形成闭环,直到判断部分为假跳出循环。)

例:

#include <stdio.h>

int main()
{
	int i;
	for (i = 0; i < 10; i++)//for(int j = 0; j < 10; j++)初始化部分
                            //也可以这样写,但这个变量j只能在循环内使用。
	{
		printf("%d ",i);
	}
	return 0;
}

4.break与continue

break的作用是完全跳出循环,而continue是跳出本次循环,进入下一次循环。

#include <stdio.h>

int main()
{
	int i;
	for (i = 0; i < 10; i++)
	{
		if (i == 3)
			continue;
		if (i == 8)
			break;
		printf("%d ",i);//打印0 1 2 4 5 6 7
	}
	return 0;
}

 为什么只打印了0 1 2 4 5 6 7。因为当i等于3时,执行了continue跳过剩下的循环语句,进入判断部分,所以没有打印3。当i等于8时,执行了break直接跳出了循环(跳过整个for循环)所以没有打印8和9。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值