嵌入式学习之路 6(C语言基础学习——循环控制)

目录

一、构成循环的要素

二、循环语句

1、while(表达式)

2、do-while

3、for循环

4、break和continue

一、构成循环的要素

1、在 C 语言中,构成循环的要素主要包括以下几个方面:

1. 循环控制变量:用于控制循环的执行次数和条件。它通常在循环开始前进行初始化,并在每次循环迭代中进行更新。

2. 循环条件:决定循环是否继续执行的判断条件。只要循环条件为真,循环就会继续执行;当循环条件为假时,循环结束。

3. 循环体:反复被执行的代码,这是循环中要重复执行的语句或语句块。

4. 使循环趋于结束的操作。

二、循环语句

1、while

while语句的特点是先判断,后执行。

f2eeeb7697574ab587abfac63749be74.png

 语法结构:

while (表达式)
{
    语句;
}

当表达式为非0值时,执行while循环中的语句。

需要注意的是(表达式)后不能加分号' ;  '。

2、do-while

语句的特点是先执行,后判断。

语法结构:

do
{
    语句;
 }while (表达式);

do-while是先执行语句,再判断表达式,为真则继续执行语句,然后再判断,重复这个过程,直到表达式判断为假,do-while结束。

需要注意的是(表达式)后要加分号。

相比于while语句,do-while至少会执行一次语句。

3、for循环

        C语言中的 for 语句使用最为灵活,不仅可以用于循环次数已经确定的情况,而且可以用于循环次数不确定而只给出循环结束条件的情况,它完全可以代替 while 语句。

语法结构:

for (表达式1;表达式2;表达式3)
{
    语句;
}

 这里也需要注意,()后不能有分号 ;。

for循环的三个表达式都可以省略,但对应的循环要素不能省。

若把表达式2省去,默认其值永远为真。

        进入for循环后,首先求解表达式1,(判断表达式2,为真则执行循环体语句,执行后求解表达式3,求解后继续判断表达式2。)重复括号里这个过程,直到表达式2为假,循环结束。

练习:用for循环找水仙花数

#include <stdio.h>

int main()
{
	int i;
	int a, b, c;

	for (i = 100 ; i <= 999 ; i++)
	{
		a = i / 100;
		b = (i%100) / 10;
		c = i % 10;

		if (i == a*a*a + b*b*b + c*c*c)
			printf("%d\n",i);
	}

	return 0;
}

运行结果为:153  370  371  407 

对比while和do-while,for循环多用于有一定范围的情况下,如范围0~100。

while和do-while多用于只有某个结束条件。

4、break和continue

break语句可用在switch和循环(while,do-while,for)中,其作用是在循环中表示跳出本层循环。

continue语句只用在循环中,其作用是结束本次循环,继续下一次循环。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值