1

基本的に、行の最初の要素が -1 でない場合、または行がすべてゼロでない場合に、行を除外する else-if ステートメントを作成しようとしています。例えば、

-1 0 0 1 1
0 0 0 0 0 

どちらも通過します

しかし、1 0 1 1 1しないだろう

私がこれのために持っているコードの部分は

else if (headSetChecked && j!= cols-1) 
{
   if (tempRow[0]!== -1 || tempRow[j]!== 0);
   {
        isScrap=true;
        break;
   }
}

エラー C2059: syntax error:'=' om the "if statement" が表示されます。構文が間違っていることはわかっていますが、何に変更すればよいかわかりません。「tempRow」は、条件に従わない行をフィルター処理して除外する配列です。事前にご協力いただきありがとうございます。

4

2 に答える 2

2
if (tempRow[0]!== -1 || tempRow[j]!== 0);
               ↑                   ↑
  • 使用する!=かしないか!==
  • あなたの場合、書き込みのようなものであるため、の;後にを削除し、何もしないので常に実行されます。ifif (tempRow[0]!== -1 || tempRow[j]!== 0) {}isScrap = true;break;if
于 2013-11-14T14:39:37.383 に答える