C++嵌套for循环

C++ nested for loop

我是 C++ 的新手,我正在尝试让数字 50 在 for 循环内递增。我需要在数字递增时打印它。它不打印或显示错误。我试图从 50 开始打印并从那里增加

#include <iostream>

using namespace std;

main(){
    char kitchen[2][10] = {"Skillet", "Grill"};
    int price[2] = { 1, 2};
    int i;
    int k;

    for(i = 0; i < 2; i++) {
        for(k = 50; k < 50; k = k+1) {
            cout << k << "    " << price[i] << "    " << kitchen[i] << endl;
        }
    }

    return 0;
}

改变

for(k=50; k<50; k = k + 1){

for(k = 0; k < 50; k = k + 1){ //k = k + 1 or k++

因为当 k = 50k < 50 条件变为 false 并且内部 for 循环的主体从未执行,因此没有打印。

您的内部 for 循环不能 运行 因为即使在第一次迭代时条件也是假的。改为如下

for(i = 0; i < 2; i++) {
        for(k = 0; k < 50; k++) {
            cout << k << "    " << price[i] << "    " << kitchen[i] << endl;
        }
    }