C语言几种基本语句(二)

本文详细介绍了C语言中的三种主要循环语句:while、do-while和for。通过实例代码解析了它们的结构和工作原理,并强调了循环条件的设置以避免死循环。同时,还讲解了如何使用break和continue来控制循环的跳出和跳过部分语句。
摘要由CSDN通过智能技术生成

c语言的语句有5大类,今天我们来讲讲其中的一个小分支——循环语句。

c语言的循环语句主要分为三种分别是do-while语句,while语句以及for循环。

一、while循环

while循环的结构是:while(循环条件){循环内容}

#include<stdio.h> 
int main()
{
	int i,x;
i=1;x=1;
while(i<9)
     {x++;
	 i++;}
	printf("x=%d",x) ;
 }

对于上面这个while循环条件是判断i是否小于9如果小于9那么执行循环里面的内容及i++;x++;每执行一次都要进行一次判断直到不符合条件结束循环(ps要注意while循环是先判断在进行循环)。在使用while循环时要注意循环的条件不要让其成为一个死循环

二、do-while循环

do-while循环的结构:do{循环内容}whlie(判断条件);

#include<stdio.h> 
int main()
{
	int i,x;
i=1;x=1;
do{x++;
   i++;}while(i<9);
	printf("x=%d",x);
	  }

对于do-while循环是先将循环的内容进行一次在进行条件的判断(ps要注意do-while循环后要加";")在进行do-while循环时同样要注意在循环中要有对循环条件改变的程序防止成为一个死循环。

三、for循环

for循环相较于while和do-while更加的简洁。直接看代码

#include<stdio.h> 
int main()
{
	int i,x;
    x=0;
	for(i=1/*定义i的初始值*/;i<100/*循环条件*/;i++/*每判断一次对i进行加1*/)
	{x++;/*符合条件则每次对x加一*/ 
	}
	printf("x=%d",x);
}

对于for循环中()中的";"是不可省略的例如:

#include<stdio.h> 
int main()
{
	int i,x;
    x=0;
    i=1;/*定义i的初始值*/
	for(;i<100/*循环条件*/;i++/*每判断一次对i进行加1*/)
	{x++;/*符合条件则每次对x加一*/ 
	}
	printf("x=%d",x);
}

四、对于循环的跳出

/上面我们介绍了三种循环那么我们来说说对于循环如何跳出/

break:跳出循环

#include<stdio.h> 
int main()
{
	int i,x;
    x=0;
    i=1;/*定义i的初始值*/
	for(;i<100/*循环条件*/;i++/*每判断一次对i进行加1*/)
	{x++;/*符合条件则每次对x加一*/ 
	if(x>8)break;/*判断x是否大于8,如果大于8结束循环*/
	}
	printf("x=%d",x);
}

continue:跳过循环的这一轮剩下的语句进入下一轮

#include<stdio.h> 
int main()
{
	int i,x;
    i=1;/*定义i的初始值*/
	for(;i<100/*循环条件*/;i++/*每判断一次对i进行加1*/)
	{if(x>8)continue;/*判断x是否大于8如果大于8则跳过i++进入下一轮循环*/ 
	x++;/*符合条件则每次对x加一*/ 
	}
	printf("x=%d",x);
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值