#include<iostream>
using namespace std;
int main()
{
char again;
do
{
cout<<"you are in the while loop";
cout<<"do you want to continue looping?";
cin>>again;
} while (again != 'n' || again != 'N');
system("pause");
return 0;
}
「while」のテスト条件に何か問題があることは知っています。しかし、私はそれを理解することはできません。&&と||を使用した場合の違いは何ですか? do ... whileループで?
ユーザの入力が 'n'でも 'N'でもない場合、ループは「あなたはwhileループ中です」というコードを印刷し続ける必要があります。 'n'または 'N'を押すと、プログラムは終了します。
私のコードでは、プログラムはどの文字を入力してもコードをループし続けます。 しかし、私が '||' '& &'に設定すると、プログラムは必要に応じて実行できます。 誰でも何が起こっているか教えていただけますか?
ありがとう。役に立つ情報 –