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

for循环:

for循环提供了一种编写循环结构的简洁方式。与 while 循环不同,for 语句在一行中使用初始化、条件和递增/递减,从而提供更短、易于调试的循环结构。

语法:

for (initialization condition; testing condition; increment/decrement) {     statement(s) } 

for循环流程图:

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

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

相关推荐

发表回复

登录后才能评论