一起学c++(6)

今天学while循环

while(判断条件){//判断条件满足就执行大括号里的内容知道条件不满足

}

true是真

false是假

while(true){那么这样写就会造成死寻环所以要用到break,代码一执行到break立马终止

}

break一般都写在if里面

比如这就是一段输入到0就停止的代码

#include
using namespace std;
int main(){
    int n;
    while(true){
        cin>>n;
        if(n==0){
            break;
        }
    }

    return 0;
}

还有下面是从五开始输出

就是这样

5

4

3

2

1

#include
using namespace std;
int main(){
    int n=5;
    while(n){
        cout<

n是5;

每循环一次n就减一,再输出n,就完成了;

当n变成0(0是false,1是true)判断条件就变成了错误

循环就结束了

n--是先执行后减一,--n是先减一后执行;

n++,++n也是同理

但是没有//n,n//,n**,**n;

练习

输入你,用while循环从大到小输出1~n的所以数字,中间空格隔开;

正确答案:

#include
using namespace std;
int main(){
    int n;
    cin>>n;
    while(n){
    cout<

你可能感兴趣的:(c++)