本文概述
- C
- C ++
- Java
- C
- C ++
- Java
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 ( "GFG\n" );
}return 0;
}
C ++
#include <
iostream>
using namespace std;
int main()
{int i = 0;
for (i = 5;
i <
10;
i++) {
cout <
<
"GFG\n" ;
}return 0;
}
Java
import java.io.*;
class GFG {
public static void main(String[] args)
{int i = 0 ;
for (i = 5 ;
i <
10 ;
i++) {
System.out.println( "GfG" );
}
}
}
输出如下:
GFG
GFG
GFG
GFG
GFG
同时执行循环:
do while循环与while循环相似, 唯一的区别是执行语句后检查条件, 因此是退出控制循环。
语法如下:
do
{
statements..
}
while (condition);
流程图:
文章图片
例子:
C
#include <
stdio.h>
int main()
{int i = 5;
do {
printf ( "GFG\n" );
i++;
} while (i <
10);
return 0;
}
C ++
#include <
iostream>
using namespace std;
int main()
{int i = 5;
do {
i++;
cout <
<
"GFG\n" ;
} while (i <
10);
return 0;
}
Java
import java.io.*;
class GFG {
public static void main(String[] args)
{int i = 5 ;
do {
i++;
System.out.println( "GfG" );
} while (i <
10 );
}
}
输出如下:
GFG
GFG
GFG
GFG
GFG
【C,C++,Java中的for和do-while循环之间的区别】这是差异表:
for循环 | dow-while循环 |
---|---|
一旦检查条件, 便执行语句。 | 语句执行后检查条件。 |
该语句可能执行了零次。 | 语句至少执行一次。 |
对于单个声明, 括号不是必需的。 | 始终必须使用括号。 |
初始化可能在条件框之外或在条件框内。 | 初始化可以在循环外部或循环内部。 |
for循环是入口控制循环。 | do-while是退出控制循环。 |
for(init;
条件;
迭代) {语句; } |
do{语句; } while(条件); |
推荐阅读
- Go和Python编程语言之间有什么区别()
- 洪水填充和边界填充算法之间有什么区别()
- 固定分区和可变分区之间的区别
- 第一角度投影和第三角度投影之间的区别
- 数字和模拟系统之间有什么区别()
- SQL中的DELETE和DROP之间的区别
- CSS和CSS3之间有什么区别()
- 组合电路与时序电路的区别
- 使用for和while编写校本ping通网段