for循环:
for循环提供了一种编写循环结构的简洁方式。与 while 循环不同,for 语句在一行中使用初始化、条件和递增/递减,从而提供更短、易于调试的循环结构。
语法:
for (initialization condition; testing condition; increment/decrement) { statement(s) }
for循环流程图:
C语言for循环示例:
#include <stdio.h> int main() { int i = 0; for (i = 5; i < 10; i++) { printf("YiibaiDemo/n"); } return 0; }
C++语言for循环示例:
#include <iostream> using namespace std; int main() { int i = 0; for (i = 5; i < 10; i++) { cout << "YiibaiDemo/n"; } return 0; }
JAVA语言for循环示例:
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
do-while循环:
do while 循环类似于 while 循环,唯一的区别是它在执行语句后检查条件,因此是退出控制循环的一个示例。
语法:
do { statements.. } while (condition);
do-while循环流程图:
C语言do-while循环实现:
#include <stdio.h> int main() { int i = 5; do { printf("YiibaiDemo/n"); i++; } while (i < 10); return 0; }
C++语言do-while循环实现:
#include <iostream> using namespace std; int main() { int i = 5; do { i++; cout << "YiibaiDemo/n"; } while (i < 10); return 0; }
Java语言do-while循环实现:
import java.io.*; class YiibaiDemo { public static void main(String[] args) { int i = 5; do { i++; System.out.println("GfG"); } while (i < 10); } }
运行结果如下:
YiibaiDemo YiibaiDemo YiibaiDemo YiibaiDemo YiibaiDemo
C、C++、Java中for和do-while循环的对比和区别
for循环 | do-While循环 |
---|---|
一旦检查了条件,就会执行语句。 | 在执行语句后检查条件。 |
可能是语句被执行零次。 | 语句至少执行一次。 |
对于单个语句,括号不是强制性的。 | 括号始终是强制性的。 |
初始化可能在条件框外或在条件框内。 | 初始化可以在循环外或循环内。 |
for 循环是入口控制循环。 | do-while 是退出控制循环。 |
for ( init ; condition ; iteration ){ statement (s); } |
do { statement(s); } while (condition); |
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/264435.html