C、C++、Java中while和do-while循环的区别

while循环:

while 循环是一种控制流语句,它允许基于给定的布尔条件重复执行代码。while 循环可以被认为是一个重复的 if 语句。
语法 :

while (boolean condition) {    loop statements... } 

流程图:
while循环

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中whiledo-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

(0)
上一篇 2022年6月7日
下一篇 2022年6月7日

相关推荐

发表回复

登录后才能评论