C++ 中的 For 循环与 While 循环
编程中的循环用于多次计算一段代码。在这里,我们将看到程序中两种类型的循环之间的区别,For 循环和 While 循环。
For 循环
For 循环 是一种重复控制循环,允许用户循环执行给定的代码块特定次数。
语法
for(initisation; condition; update){ …code to be repeated }
While 循环
While 循环是一种入口控制循环,允许用户重复执行给定的语句,直到给定的条件为真。
语法
while(condition){ …code to be repeated }
For 循环和 While 循环的区别
For 循环是迭代控制循环,而 While 循环是条件控制循环。
For 循环的条件语句允许用户在其中添加更新语句,而 While 循环的条件语句只能写入控制表达式。
For 循环中的测试条件通常是整数比较,而在 While 循环中,测试条件可以是任何其他计算结果为布尔值的表达式。
两个循环都可以提供不同解决方案的代码
一个例子是,循环体包含一个 continue 语句,该语句在 While 循环中的更新语句之前,但在 For 循环中,更新语句本身就在初始化中。
示例
程序说明解决方案的工作原理:(For 循环)
#include<iostream> using namespace std; int main(){ cout<<"Displaying for loop working with continue statement\n"; for(int i = 0; i < 5; i++){ if(i == 3) continue; cout<<"loop count "<<i<<endl; } return 0; }
输出
Displaying for loop working with continue statement loop count 0 loop count 1 loop count 2 loop count 4
示例
程序说明解决方案的工作原理:(While 循环)
#include<iostream> using namespace std; int main(){ cout<<"Displaying for loop working with continue statement"; int i = 0; while(i < 5){ if(i == 3) continue; cout<<"loop count "<<i<<endl; i++; } return 0; }
输出
Displaying for loop working with continue statementloop count 0 loop count 1 loop count 2
广告