Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/144.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用双for循环_C++_For Loop - Fatal编程技术网

C++ 使用双for循环

C++ 使用双for循环,c++,for-loop,C++,For Loop,有人在下面这行看到语法错误吗 int a6[3][2]={{0,0},{0,0},{0,0}}; for (int c=0 ; c<3 ; for(int c2=0 ; c2<2 ; cout<<a6[c++][c2++])) ; for命令不是可用于另一个for的增量后部分的表达式。将其置于循环的控制语句之外 如果您遵循关于如何编写循环的通用约定,即在for语句中控制循环的代码及其之后要完成的工作,则代码的可读性会更高: for (int c = 0; c <

有人在下面这行看到语法错误吗

int a6[3][2]={{0,0},{0,0},{0,0}};
for (int c=0 ; c<3 ; for(int c2=0 ; c2<2 ; cout<<a6[c++][c2++])) ;

for
命令不是可用于另一个
for
的增量后部分的表达式。将其置于循环的控制语句之外

如果您遵循关于如何编写循环的通用约定,即在
for
语句中控制循环的代码及其之后要完成的工作,则代码的可读性会更高:

for (int c = 0; c < 3; c++) {
  for(int c2 = 0; c2 < 2; c2++) {
    cout << a6[c][c2];
  }
}
for(int c=0;c<3;c++){
对于(int c2=0;c2<2;c2++){

coutfor
命令不是可用于另一个
for
的增量后部分的表达式。请将其置于循环的控制语句之外

如果您遵循关于如何编写循环的通用约定,即在
for
语句中控制循环的代码及其之后要完成的工作,则代码的可读性会更高:

for (int c = 0; c < 3; c++) {
  for(int c2 = 0; c2 < 2; c2++) {
    cout << a6[c][c2];
  }
}
for(int c=0;c<3;c++){
对于(int c2=0;c2<2;c2++){

coutc中for语句的语法是

for ( <expression> ; <expression> ; <expression> )
    <statement>
(;;)的


在您的用法中,for的第一个
的第三个表达式不是一个表达式,而是一个语句,这是不可接受的语法

for ( <expression> ; <expression> ; <expression> )
    <statement>
(;;)的


在您的用法中,第一个
for
的第三个表达式应该是什么,不是一个表达式,而是一个语句,这是不可接受的语法。

我试图使它与单个for循环一起工作。例如:for(int c2=0;c2<2;cout@user):您也可以使用单个for循环:
for(int c=0;c<6;c++)我可以试着用一个for循环来工作吗?比如:for(int c2=0;c2<2;cout@user):你也可以用一个for循环来工作:
for(int c=0;c<6;c++)不,你不能。语言设计师决定了什么是他们语言中的表达式,他们认为这不是。不,你不能。语言设计师决定了什么是他们语言中的表达式,他们认为这不是。