C に似た構文を使用して表現するループ ステートメントがあります (C、C++、Java、JavaScript、PHP などはすべて同様の構文を使用します)。
while (c != 'o' || c != 'x') {
c = getANewValue();
}
またはを取得するまで実行したいのですが、または'o'
で'x'
あっても終了しません。なぜだめですか?c
'o'
'x'
私も使ってみましたif
:
if (c != 'o' || c != 'x') {
// Show an error saying it must be either 'o' or 'x'
}
c
ただし、が'o'
またはの場合でも、常にエラーメッセージが表示されます'x'
。なんで?