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

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

while循环:

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

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

流程图:

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

C语言示例:

#include <stdio.h>

int main()
{
    int i = 5;
    while (i < 10) {
        printf("geekdocsDemon");
        i++;
    }
    return 0;
}

C++语言示例:

#include <iostream>
using namespace std;

int main()
{
    int i = 5;
    while (i < 10) {
        i++;
        cout << "geekdocsDemon";
    }
    return 0;
}

Java示例:

import java.io.*;

class geekdocsDemo {
    public static void main(String[] args)
    {

        int i = 5;

        while (i < 10) {
            i++;
            System.out.println("geekdocsDemo");
        }
    }
}

运行结果如下:

geekdocsDemo
geekdocsDemo
geekdocsDemo
geekdocsDemo
geekdocsDemo

do-while 循环:

do while 循环类似于 while 循环,唯一的区别是它在执行语句后检查条件,因此是退出控制循环的一个示例。

语法:

do
{
    statements..
}
while (condition);

流程图:

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

C语言示例:

#include <stdio.h>

int main()
{

    int i = 5;

    do {
        printf("geekdocsDemon");
        i++;
    } while (i < 10);

    return 0;
}

C++语言示例:

#include <iostream>
using namespace std;

int main()
{

    int i = 5;

    do {
        i++;
        cout << "geekdocsDemon";
    } while (i < 10);

    return 0;
}

Java语言示例:

import java.io.*;

class geekdocsDemo {
    public static void main(String[] args)
    {

        int i = 5;
        do {
            i++;
            System.out.println("geekdocsDemo");
        } while (i < 10);
    }
}

运行输出结果:

geekdocsDemo
geekdocsDemo
geekdocsDemo
geekdocsDemo
geekdocsDemo

C、C++、Java中 whiledo-while 循环的比较区别:

while do-while
首先检查条件,然后执行语句。 语句至少执行一次,然后检查条件。
它可能会发生语句执行零次,如果条件为假。 至少执行一次语句。
while(condition) 结尾没有分号。 while(condition) 末尾有分号。
如果只有一条语句,则不需要括号。 总是需要括号。
条件变量在循环执行之前被初始化。 变量可以在循环之前或循环内初始化。
while 循环是入口控制循环。 do-while 循环是退出控制循环。
写法: while(condition){ statement(s); } 写法: do { statement(s); }while(condition);

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程