(七)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;
}

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



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

相关推荐
_F_y5 小时前
MySQL用C/C++连接
c语言·c++·mysql
BackCatK Chen6 小时前
C语言学习栏目目录
c语言·保姆级教程·c语言入门·c语言学习栏目目录
极客数模7 小时前
【2026美赛赛题初步翻译F题】2026_ICM_Problem_F
大数据·c语言·python·数学建模·matlab
A_nanda8 小时前
c# MOdbus rto读写串口,如何不相互影响
算法·c#·多线程
代码雕刻家10 小时前
2.4.蓝桥杯-分巧克力
算法·蓝桥杯
Ulyanov10 小时前
顶层设计——单脉冲雷达仿真器的灵魂蓝图
python·算法·pyside·仿真系统·单脉冲
请注意这个女生叫小美11 小时前
C语言 斐波那契而数列
c语言
Legendary_00811 小时前
Type-C 一拖二快充线:突破单口限制的技术逻辑
c语言·开发语言
智者知已应修善业11 小时前
【查找字符最大下标以*符号分割以**结束】2024-12-24
c语言·c++·经验分享·笔记·算法
91刘仁德11 小时前
c++类和对象(下)
c语言·jvm·c++·经验分享·笔记·算法