C++爱好者的自我修养(3):while循环语句以及while循环语句中break语句与continue语句的使用

· 今天小编来分享一下C++的while循环语句以及while循环语句中break语句与continue语句的使用

1、while循环语句

格式:

while (判断语句)

{

语句;

}

· 如果要构建一个死循环,则使用以下语句:

while (1){
    语句;
}

或:

while (true){
    语句;
}

在死循环状态下,若要跳出循环,则需要使用break语句,这将在下面介绍

扫描二维码关注公众号,回复: 14968932 查看本文章

例如:

#include<iostream>
using namespace std;
int main(){
    int a = 0;
    while (a <= 50){
        cout<<a<<endl;
        a ++;
    }
    return 0;
}

这个代码将在运行后输出1~50共50个数。

1、break语句

break语句将直接跳出循环

格式:

while (判断语句)

{

语句;

break;

}

还是以刚才的输出1~50为例:

#include<iostream>
using namespace std;
int main(){
    int a = 0;
    while (true){
        if (a > 50){
            break;
        }
        cout<<a<<endl;
        a ++;
    }
    return 0;
}

这样输出效果不变,但是它的原理就是在a>50的时候跳出整个循环语句,而非像上面的结束循环语句。

2、continue语句

continue语句将无视后面的语句,直接开始新的一轮循环

格式:

while (判断语句)

{

语句;

continue;

语句;

}

例如:

#include <iostream>
using namespace std;
int main()
{    
    int i = 0;
    int sum = 0;    
    while (i <= 100)
    {
        i++;
        if (i % 2 != 0)
            continue;
        sum += i;
    }    
    cout<<sum;
    return 0;
}

这个代码运行后将输出100以内所有偶数的和,虽然这种方法十分不方便,但这里只是用于演示continue语句的用法。

以上就是本次的知识分享啦~

记得点赞!

猜你喜欢

转载自blog.csdn.net/pyz258/article/details/129410239