while循环:
while 循环是一种控制流语句,它允许基于给定的布尔条件重复执行代码。while 循环可以被认为是一个重复的 if 语句。
语法 :
while (boolean condition) { loop statements... }
流程图:
C语言示例:
#include <stdio.h> int main() { int i = 5; while (i < 10) { printf("YiibaiDemon"); i++; } return 0; }
C++语言示例:
#include <iostream> using namespace std; int main() { int i = 5; while (i < 10) { i++; cout << "YiibaiDemon"; } return 0; }
Java示例:
import java.io.*; class YiibaiDemo { public static void main(String[] args) { int i = 5; while (i < 10) { i++; System.out.println("YiibaiDemo"); } } }
运行结果如下:
YiibaiDemo YiibaiDemo YiibaiDemo YiibaiDemo YiibaiDemo
do-while 循环:
do while
循环类似于 while 循环,唯一的区别是它在执行语句后检查条件,因此是退出控制循环的一个示例。
语法:
do { statements.. } while (condition);
流程图:
C语言示例:
#include <stdio.h> int main() { int i = 5; do { printf("YiibaiDemon"); i++; } while (i < 10); return 0; }
C++语言示例:
#include <iostream> using namespace std; int main() { int i = 5; do { i++; cout << "YiibaiDemon"; } while (i < 10); return 0; }
Java语言示例:
import java.io.*; class YiibaiDemo { public static void main(String[] args) { int i = 5; do { i++; System.out.println("YiibaiDemo"); } while (i < 10); } }
运行输出结果:
YiibaiDemo YiibaiDemo YiibaiDemo YiibaiDemo YiibaiDemo
C、C++、Java中while
和do-while
循环的比较区别:
while | do-while |
---|---|
首先检查条件,然后执行语句。 | 语句至少执行一次,然后检查条件。 |
它可能会发生语句执行零次,如果条件为假。 | 至少执行一次语句。 |
while(condition) 结尾没有分号。 |
while(condition) 末尾有分号。 |
如果只有一条语句,则不需要括号。 | 总是需要括号。 |
条件变量在循环执行之前被初始化。 | 变量可以在循环之前或循环内初始化。 |
while 循环是入口控制循环。 | do-while 循环是退出控制循环。 |
写法:while(condition){ statement(s); } |
写法:do { statement(s); }while(condition); |
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/264370.html