计算机科学类专升本复习之while循环与 for循环的区别(初稿)
2022/1/30 23:06:16
本文主要是介绍计算机科学类专升本复习之while循环与 for循环的区别(初稿),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
while循环与 for循环的区别
//while语句
#include<stdio.h> int main() { int i,sum=0;//定义一个i变量 并把 总值sum 初始为0 int i=1; //语句1 将i定义为1 while(i<=100) //语句2 当i<=100时,运行while段程序,若不满足则跳出 { sum=+i; //这句话的意思时 sum = sum+i; i++; // i进行自增,实现 i从1到100的过程 } printf("%d\n",sum);//当 i大于100(不满足 while() 的条件)时,输出 return 0; }
//for语句
#include<stdio.h> int main() { int i,sum=0; //定义一个i变量 并把 总值sum 初始为0 for(i=1;i<=10;i++) //※区别: 语句 1、2、3 都在()里进步 { sum+=i; //这句话的意思时 sum = sum+i; } return 0; }
//为了更加明确,这边对for循环进行解说:
//for 循环的一般形式为:
for(表达式1; 表达式2; 表达式3){ 语句块 }
它的运行过程为:
1. 先执行“表达式1”。
2. 再执行“表达式2”,如果它的值为真(非0),则执行循环体,否则结束循环。
3. 执行完循环体后再执行“表达式3”。
4. 重复执行步骤 2 和 3,直到“表达式2”的值为假,就结束循环。
上面的步骤中,2 和 3 是一次循环,会重复执行,for 语句的主要作用就是不断执行步骤 2 和 3。
“表达式1”仅在第一次循环时执行,以后都不会再执行,可以认为这是一个初始化语句。
“表达式2”一般是一个关系表达式,决定了是否还要继续下次循环,称为“循环条件”。
“表达式3”很多情况下是一个带有自增或自减操作的表达式,以使循环条件逐渐变得“不成立”。
//为了让大家更更更 更加了解这个for循环,咱们再来分析一下“计算从1加到100的和”的代码:
#include <stdio.h> int main(){ int i, sum=0; for(i=1; i<=100; i++){ sum+=i; } printf("%d\n",sum); return 0; }
代码分析:
1. 执行到 for 语句时,先给 i 赋初值1,判断 i<=100 是否成立;因为此时 i=1,i<=100 成立,所以执行循环体。循环体执行结束后(sum的值为1),再计算 i++。
2. 第二次循环时,i 的值为2,i<=100 成立,继续执行循环体。循环体执行结束后(sum的值为3),再计算 i++。
3. 重复执行步骤 2,直到第101次循环,此时 i 的值为101,i<=100 不成立,所以结束循环。
由此我们可以总结出for循环的一般形式:
for(初始化语句; 循环条件; 自增或自减){ 语句块 }
这篇关于计算机科学类专升本复习之while循环与 for循环的区别(初稿)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南