(七)for循环控制


用法

类比学习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 ;
}


  1. 第一个表达式,条件初始值(int data = 1)
  2. 第二个表达式,条件的临界值(data <= 100)
  3. 第三个表达式,条件的变化(data++)

for的用法

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

在这里插入图片描述
表达式与表达式直接用分号隔开

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

在这里插入图片描述

for跟while一模一样

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

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


用for改写while示例

爱你一万年

#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的死循环怎么写

单片机中常用到

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;
}

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



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

相关推荐

  1. 课时73:流程控制_for循环_综合案例

    2024-01-29 11:14:01       45 阅读
  2. for循环

    2024-01-29 11:14:01       31 阅读
  3. <span style='color:red;'>for</span><span style='color:red;'>循环</span>

    for循环

    2024-01-29 11:14:01      38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-29 11:14:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-29 11:14:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-29 11:14:01       82 阅读
  4. Python语言-面向对象

    2024-01-29 11:14:01       91 阅读

热门阅读

  1. Linux 链接 GitHub 出现 Connection timed out

    2024-01-29 11:14:01       60 阅读
  2. 第十四章认识Ajax(五)

    2024-01-29 11:14:01       49 阅读
  3. 正则表达式在前端中的使用

    2024-01-29 11:14:01       60 阅读
  4. C++从零开始的打怪升级之路(day24)

    2024-01-29 11:14:01       53 阅读
  5. COMM394 Coding Literacy for Managers

    2024-01-29 11:14:01       48 阅读