文章目录
- 用法
- while的用法
- for的用法
- 两者之间的联系可以相互等价
- 用for改写while示例
- for和while的死循环怎么写
- for循环见怪不怪
- 表达式1省略
- 第一.三个表达式省略(for 改 while)
- 全省略即死循环(上面已介绍)
用法
类比学习while语句
while的用法
#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 ;
}
- 第一个表达式,条件初始值(int data = 1)
- 第二个表达式,条件的临界值(data <= 100)
- 第三个表达式,条件的变化(data++)
for的用法
for(表达式1;表达式2;表达式3){
//所要执行的语句
}
表达式与表达式直接用分号隔开
两者之间的联系可以相互等价
for跟while一模一样
- 第一个表达式,循环变量赋初值
- 第二个表达式,判断循环条件
- 第三个表达式,改变循环变量的值
for语句执行的顺序是:先赋值循环变量->判断条件->执行循环体->条件改变->判断条件->执行循环体->条件改变->判断条件->执行循环体->条件改变->。。。。
用for改写while示例
爱你一万年
#include <stdio.h>
int main()
{
int times;
for(times=0;times<10000;times++){
puts("我爱你");
}
return 0;
}
- 第一个表达式,循环变量赋初值(times=0)
- 第二个表达式,循环条件判断(times<100)
- 第三个表达式,循环变量的变化(times++)
for和while的死循环怎么写
单片机中常用到
while(1);
while(1){
}
for(;;);
for(;;){
}
for循环见怪不怪
表达式1省略
#include <stdio.h>
int main()
{
int times;
times=0;//赋值语句
for(;times<10;times++){//条件判断 //条件变化
puts("我爱你");
}
return 0;
}
第一.三个表达式省略(for 改 while)
分号不能省略
#include <stdio.h>
int main()
{
int times;
times=0;//赋值语句
for(;times<10;){//条件判断
puts("我爱你");
times++; //条件变化
}
return 0;
}
全省略即死循环(上面已介绍)
----- 如有错误欢迎大家批评指正!!!