C语言:while

1.while

 在 C 语言中,while 是一种循环控制语句,用于重复执行一段代码,直到指定的条件不再满足为止。

语法结构

while (条件表达式) {
    // 循环体:当条件表达式为真时,重复执行的代码块
    语句;
}

        条件表达式当它的值为真(非零)时,循环体中的代码会被执行;执行完循环体后,会再次检查 条件表达式 的值,如果仍然为真,则继续执行循环体,直到 表达式的值为假(零),循环结束。 

1.1 我爱你 循环10遍

#include 
int main()
{
	int times = 0;
	//0 1 2 3 4 5 6 7 8 9
	while(times < 10){//循环10遍我爱你
		puts("我爱你");
		printf("times = %d",times);
		times++;//times = time+1 
	}
	return 0;
}

1.2 求 1+2+3+⋯+100的和。

#include 
int main()
{
	int sum = 0;//初始化总和
	int data =1;// 初始化计数器
	while(data <= 100){
		printf("data = %d\n",data);
		sum = sum + data;//sum=0+1,sum=1+2,sum=3+3 // 将当前的 data值累加到总和中
		data++;//计数器加 1
	}
	printf("0到100的和是:%d\n",sum);
	return 0;
}

2.do  while

do-while 是一种循环控制结构,其特点是先执行循环体,再判断循环条件。也就是说,循环体至少会被执行一次。语法结构如下:

do {
    // 循环体,包含一条或多条语句
    // 这些语句会在每次循环时被执行
} while (条件表达式);
  • do 关键字标志着 do-while 循环的开始。
  • 大括号 {} 内的代码是循环体,循环体可以包含一条或多条语句。
  • while 关键字后面跟着一个条件表达式,该表达式通常是一个关系表达式或逻辑表达式。每次循环结束后,程序会对这个条件表达式进行求值。
  • 条件表达式后面要以分号 ; 结尾,这是 do-while 循环语法的一部分。

     执行流程

  • 首先执行循环体中的代码。
  • 循环体执行完毕后,计算 while 后面条件表达式的值。
  • 如果条件表达式的值为真(非零),则跳转到步骤 1,继续执行循环体;如果条件表达式的值为假(零),则结束循环,程序继续执行 do-while 循环之后的代码。
#include 
int main()			// do-while 循环,先执行循环体,再判断条件
{
	int data  = 1; // 定义一个整型变量 data 并初始化为 1,作为计数器
	do{		
		//输出信息
		printf("this is test\n");//,执行一遍
		
		// 计数器 data 减 1
		data--;//计数器减
		
	}while(data != 0);	//条件,当 data 不等于 0 时,继续循环
	
	return 0;// 返回 0 表示程序正常结束
}

        此 do-while 循环至少会执行一次,在这个例子里,data 初始值为 1,循环体输出 "this is test" 后,data 减 1 变为 0,此时循环条件 data != 0 不满足,循环结束。

你可能感兴趣的:(C语言,c语言,while,do,while)