for循环:
for
循环提供了一种编写循环结构的简洁方式。与 while
循环不同,for 语句在一行中使用初始化、条件和递增/递减,从而提供更短、易于调试的循环结构。
语法:
for (initialization condition; testing condition; increment/decrement) { statement(s) }
流程图:
C语言示例代码:
#include <stdio.h> int main() { int i = 0; for (i = 5; i < 10; i++) { printf("YiibaiDemo/n"); } return 0; }
C++示例代码:
#include <iostream> using namespace std; int main() { int i = 0; for (i = 5; i < 10; i++) { cout << "YiibaiDemo/n"; } return 0; }
Java示例代码:
import java.io.*; class YiibaiDemo { public static void main(String[] args) { int i = 0; for (i = 5; i < 10; i++) { System.out.println("GfG"); } } }
运行结果:
YiibaiDemo YiibaiDemo YiibaiDemo YiibaiDemo YiibaiDemo
while循环:
while 循环是一种控制流语句,它允许基于给定的布尔条件重复执行代码。while 循环可以被认为是一个重复的 if 语句。
语法 :
while (boolean condition) { loop statements... }
while循环流程图:
C语言示例代码:
#include <stdio.h> int main() { int i = 5; while (i < 10) { printf("YiibaiDemo/n"); i++; } return 0; }
C++语言示例代码:
#include <iostream> using namespace std; int main() { int i = 5; while (i < 10) { i++; cout << "YiibaiDemo/n"; } return 0; }
Java语言示例代码:
import java.io.*; class YiibaiDemo { public static void main(String[] args) { int i = 5; while (i < 10) { i++; System.out.println("GfG"); } } }
运行结果如下:
YiibaiDemo YiibaiDemo YiibaiDemo YiibaiDemo YiibaiDemo
以下是For 循环 和 While 循环一些不同之处:
for循环 | while循环 |
---|---|
初始化可以在循环语句内或循环外。 | 初始化总是在循环之外。 |
一旦执行了语句,那么在增量完成之后。 | 可以在执行语句之前或之后进行增量。 |
for循环通常在迭代次数已知时使用。 | while循环通常在迭代次数未知时使用。 |
条件是一个关系表达式。 | 条件可以是表达式或非零值。 |
当初始化和增量很简单时使用它。 | while循环用于复杂的初始化。 |
for循环是入口控制循环。 | while循环也是入口控制循环。 |
for ( init ; condition ; iteration ) { statement(s); } |
while ( condition ){ statement(s); } |
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/264434.html