(七)for循环控制

文章目录


用法

类比学习while语句

while的用法

c 复制代码
#include <stdio.h>

int main()
{
	int data = 1;
	int sum = 0;
		
	printf("这是一个1-100求和的程序\n");
	while(data<=100){
		sum = sum+data;
		data++;	
	}
	printf("1-100的和为:%d\n",sum);
		
	return 0 ;
}
  1. 第一个表达式,条件初始值(int data = 1)
  2. 第二个表达式,条件的临界值(data <= 100)
  3. 第三个表达式,条件的变化(data++)

for的用法

c 复制代码
for(表达式1;表达式2;表达式3){
//所要执行的语句
}


表达式与表达式直接用分号隔开

两者之间的联系可以相互等价

for跟while一模一样

  1. 第一个表达式,循环变量赋初值
  2. 第二个表达式,判断循环条件
  3. 第三个表达式,改变循环变量的值

for语句执行的顺序是:先赋值循环变量->判断条件->执行循环体->条件改变->判断条件->执行循环体->条件改变->判断条件->执行循环体->条件改变->。。。。


用for改写while示例

爱你一万年

c 复制代码
#include <stdio.h>

int main()
{
	int times;
	
	for(times=0;times<10000;times++){
		puts("我爱你");	
	}
	
	return 0;
}
  1. 第一个表达式,循环变量赋初值(times=0)
  2. 第二个表达式,循环条件判断(times<100)
  3. 第三个表达式,循环变量的变化(times++)

for和while的死循环怎么写

单片机中常用到

c 复制代码
while(1);

while(1){

}

for(;;);

for(;;){

}

for循环见怪不怪

表达式1省略

c 复制代码
#include <stdio.h>

int main()
{
	int times;
	times=0;//赋值语句
	for(;times<10;times++){//条件判断 //条件变化
		puts("我爱你");			
	}
	return 0;
}

第一.三个表达式省略(for 改 while)

分号不能省略

c 复制代码
#include <stdio.h>

int main()
{
	int times;
	
	times=0;//赋值语句
	for(;times<10;){//条件判断
		puts("我爱你");	
		times++;	//条件变化
	}
	return 0;
}

全省略即死循环(上面已介绍)



----- 如有错误欢迎大家批评指正!!!

相关推荐
CUMT_DJ15 小时前
matlab计算算法的运行时间
开发语言·算法·matlab
KyollBM18 小时前
每日羊题 (质数筛 + 数学 | 构造 + 位运算)
开发语言·c++·算法
Univin20 小时前
C++(10.5)
开发语言·c++·算法
Asmalin20 小时前
【代码随想录day 35】 力扣 01背包问题 一维
算法·leetcode·职场和发展
剪一朵云爱着20 小时前
力扣2779. 数组的最大美丽值
算法·leetcode·排序算法
qq_4286396120 小时前
虚幻基础:组件间的联动方式
c++·算法·虚幻
深瞳智检21 小时前
YOLO算法原理详解系列 第002期-YOLOv2 算法原理详解
人工智能·算法·yolo·目标检测·计算机视觉·目标跟踪
怎么没有名字注册了啊21 小时前
C++后台进程
java·c++·算法
迎風吹頭髮1 天前
UNIX下C语言编程与实践32-UNIX 僵死进程:成因、危害与检测方法
服务器·c语言·unix
Rubisco..1 天前
codeforces 2.0
算法