本文概述
for循环:
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
这是差异表:
for循环 | dow-while循环 |
---|---|
一旦检查条件, 便执行语句。 | 语句执行后检查条件。 |
该语句可能执行了零次。 | 语句至少执行一次。 |
对于单个声明, 括号不是必需的。 | 始终必须使用括号。 |
初始化可能在条件框之外或在条件框内。 | 初始化可以在循环外部或循环内部。 |
for循环是入口控制循环。 | do-while是退出控制循环。 |
for(init;条件;迭代) {语句; } |
do{语句; } while(条件); |
评论前必须登录!
注册