当我使用继续时,程序未提供任何输出

时间:2019-04-04 11:31:58

标签: c++

我是C ++编程的初学者。我试图编写一个简单的程序来学习continue语句。但是,当我使用continue语句跳过循环的迭代时,程序会运行,但不会显示任何输出。有帮助吗?

#include<bits/stdc++.h>
using namespace std;
int main() {

    for (int j=1; j < 13; j++)
    {if(j=8) continue; 
        for (int i=1; i<j+1; i++)
        {cout << setw(4) << i*j;}
        cout << endl;
    }   
}

1 个答案:

答案 0 :(得分:3)

我们使用==代替=进行比较。 =是一个赋值运算符,我们通常使用它来初始化值。

 int main() {

        for (int j=1; j < 13; j++){
        if(j==8) continue; 
            for (int i=1; i<j+1; i++){
            cout << setw(4) << i*j;
               }
            cout << endl;
        }   
    }