いつも質問に答えていただき、ありがとうございます。tomokonです。
今回も一つ分からないことがり、伺いました。
###発生している問題・エラーメッセージ
do-while文を使ったコードを作成していたのですが、その途中、下記のようなエラーが出て来ました。
Do-while文に ) がない
###該当のソースコード
C
1do{ 2 3}while(l < K || l > 3K); 4//l,Kはint型の変数です。
###試したこと
||演算子の使い方が悪いのかと思ったのですが、作成途中のプログラム内で
do{ scanf("%d", &K); }while(K < 2 || K > 12);
というコードも作っており、こちらはコンパイラがOKを出しました。
では変数を使った比較のコードを作ったのが悪いのかとも考えたのですが、以前別のプログラムを作った際にそういったコードを作り、そちらもOKが出ていた記憶があります。また、当コードの||と片方の比較を削ってもOKが出ました。
検索を使って一通り調べてもみたのですが、どうにも納得できる答えが見つかりません。
何卒、よろしくお願いします。
###補足情報(言語/FW/ツール等のバージョンなど)
使用環境
BCC Developer 1.2.21
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/17 04:26 編集