【C语言初阶】循环结构(循环语句)

本文详细介绍了while、for和do...while三种基本循环结构,包括它们的语法、执行流程以及break和continue在不同循环中的作用。特别强调了循环控制变量的注意事项和特殊用法,旨在帮助初学者掌握基础编程技巧。
摘要由CSDN通过智能技术生成

1.while循环

while 语法结构

while(表达式)

       循环语句;

while语句执行的流程:

在屏幕上打印1-10的数字

1.1 while语句中的break

break在while中的作用:

在循环语句中只要遇到break,就停止后期的所有循环,直接终止循环。while在break是用于永久终止循环的。break只能跳出一组循环,内循环,不会跳出多层循环。

1.2 while语句中的continue

死循环,跳过本次循环continue后面的代码,直接去while循环的判断部分

continue在while循环中的作用:

continue是用于终止本次循环的,也就是本次循环中continue后面的代码不会再执行,而是直接跳转到while语句的判断部分,进行下一次的循环的入口判断。

2.for循环

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

         循环语句;

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

表达式2:为条件判断部分,用于判断循环时候终止。

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

在屏幕上打印1-10的数字

for循环的执行流程图:

代码演示:

一直循环的是打印(数字),把10个数字循环完,循环体默认只控制一条语句,再打印hehe

多条语句打印带上{ }

2.1break和continue在for循环中

for循环中出现break和continue,他们的意义和在while循环中是一样的。

但是还是有些差异:

2.2for语句的循环控制变量

建议:

1. 不可在 for 循环体内修改循环变量,防止 for 循环失去控制。
2. 建议 for 语句的循环控制变量的取值采用 前闭后开区间 写法。
int i = 0;
//前闭后开的写法
for(i=0; i<10; i++)
{}
//两边都是闭区间
for(i=0; i<=9; i++)
{}

2.3一些for循环的变种

#include <stdio.h>
int main()
{
 //代码1
 for(;;)
 {
 printf("hehe\n");
 }
    //for循环中的初始化部分,判断部分,调整部分是可以省略的,但是不建议初学时省略,容易导致问
题。
    

初始化和调整部分的省略就是啥都不做,判断部分省略了,意味着判断部分是恒为真的,建议不要随便省略

省略初始化时:

//请问循环要循环多少次?
#include <stdio.h>
int main()
{
 int i = 0;
 int k = 0;
 for(i =0,k=0; k=0; i++,k++)
        k++;
 return 0;
}

循环0次,逗号表达式从左向右依次计算,k=0;0为假在判断部分,是假循环不会进去,不循环

3.do......while循环

3.1 do语句的语法

   do
          循环语句 ;
   while ( 表达式 );
执行流程

3.2 do语句的特点

循环至少执行一次,使用的场景有限,所以不是经常使用。
int main()
{

	int i = 1;
	do
	{
		printf("%d ", i);
		i = i + 1;
	} while (i <= 10);
	return 0;
}

3.3 do while循环的break和continue

今天的博客分享就结束了,希望对大家有所帮助,如果有疑问或者建议都可以在评论区留言,还望大家多多支持。

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值