C语言入门基础

C语言入门基础,第1张

while循环

组成结构:

while(任意的表达式)

{

代码块;

}

运行方式:当表达式条件为真时,执行while循环内的代码块,直到表达式条件为假时结束循环。

(while 循环的特性是循环可能一次都不会执行:当表达式条件一开始就为假时,while循环一次都不会执行)

下面是一个while循环的代码实例:

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

当i=1进入while循环时,由于i<=10,条件为真,所以进入循环,打印i的数值1,i++(i自增:i的值增加1),此时i的值为2。

此时i=2进入while循环,由于i<=10,条件为真,所以进入循环,打印i的数值2,i++(i自增:i的值增加1),此时i的值为3。

......        ......

最终得到的打印结果为:1 2 3 4 5 6 7 8 9 10

下面一个while循环的实例将展示while循环内break和continue语句的功能

int main()
{
	int i = 1;
	while (i <= 10)
	{
		printf("%d ", i);
		i++;

		if (i == 5)        //当i=5时,跳过本次循环,继续下次循环
			continue;
		if (i == 8)        //当i=8时,结束循环
			break;
	}
	return 0;
}

continue:continue的作用是跳过本次循环中continue后面的代码,直接去判断部分,看是否进行下次循环

break:在while循环中,break用于永久的终止循环

因此此段代码跳过了数值5,并在i=8时结束了循环,最终运行结果为:1 2 3 4 6 7

do...while循环

组成结构:

do

{

代码块;

}while(任意的表达式);

运行方式:先执行代码块内容,再进行while括号内的表达式判断,若条件为真则再次运行代码块,若条件为假则结束循环。

(do...while 循环的特性是会确保至少执行一次循环)

下面是一个do...while循环的代码实例:

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

i=1进入do...while循环首先执行do后的代码块,打印i的值为1,然后i++得到i=2,进入while循环的条件判断i<=10,因此继续执行循环...

最终结果为:1 2 3 4 5 6 7 8 9 10

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/915002.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-16
下一篇2022-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存