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

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



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

相关推荐
Jerry11 分钟前
LeetCode 92. 反转链表 II
算法
骊城英雄22 分钟前
Rust从入门到精通-trait
人工智能·算法·rust
caishenzhibiao30 分钟前
期货先行者主图 同花顺期货通指标
java·c语言·c#
可编程芯片开发1 小时前
基于PI控制算法的pwm直流电机控制系统Simulink建模与仿真
算法
怕浪猫1 小时前
2840亿参数只卖白菜价:DeepSeek V4 Flash 正式版上线,Agent 能力暴涨6倍
人工智能·算法
让学习成为一种生活方式1 小时前
苄基异喹啉生物碱糖基转移酶UGT74AN1晶体--Journal of Agricultural and Food Chemistry
人工智能·算法
alphaTao1 小时前
LeetCode 每日一题 2026/7/27-2026/8/2
python·算法·leetcode
2501_926978332 小时前
提示工程的实战报告(二):模型的失败模式与边界行为
人工智能·深度学习·算法
小小晓.2 小时前
C++记:函数
开发语言·c++·算法
casual~2 小时前
模逆元计算方法详解:扩展欧几里得算法与费马小定理
学习·算法·逆元