• 締切済み

pascalにおけるwhile文の条件について

「cがA,B,Cのどれかの場合はwhile文の内容を繰り返す」というプログラムは while c in ['A','B','C'] do begin ~ end; と書けますが、「cがA,B,Cのどれかで無い場合はwhile文の内容を繰り返す」というプログラムはどのように書けばよいのでしょうか。私は while not c in ['A','B','C'] do begin ~ end; だと思ったのですが、エラーが発生したのでどうやら違うようです。 わかる人がいれば教えてください。よろしくお願いします。

みんなの回答

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

not と in って, どっちが優先順位が高いんでしたっけ?

akisute03
質問者

お礼

すいません、自分で解決しました。not (c in [~])にすればいいようです。 回答ありがとうございました。