我尝试将此 for循环转换为 do while循环并将其保留为7 x 7
矩阵
For循环打印数字7 x 7
:
for (int height = 0; height < 7; height++){
cout << numberMatrix[height][digitOne] << " ";
cout << numberMatrix[height][digitTwo] << " ";
cout << numberMatrix[height][digitThree] << " ";
cout << endl;
}
右输出:
这是转换后的代码,但它没有正确显示。
For循环打印数字7 x 7
:
int height = 0;
while (height < 7) {
cout << numberMatrix[height][digitOne] << " ";
cout << numberMatrix[height][digitTwo] << " ";
cout << numberMatrix[height][digitThree] << " ";
height++;
}
}
输出错误:
答案 0 :(得分:0)
在这种情况下,您应该使用while / for循环。 虽然只有当你需要至少一次循环时才应该使用循环,即使条件为假也应该进行循环评估。
仍然可以尝试这个do-while
:
int height = -1;
do{
if(height > 0){
cout << numberMatrix[height][digitOne] << " ";
cout << numberMatrix[height][digitTwo] << " ";
cout << numberMatrix[height][digitThree] << " ";
cout << endl;
}
height++;
}while( height < 7);