選択肢が「a」または「d」になるまで、ユーザーの入力を求める必要があります
この条件は次のように記述できます。
choice == 'a' || choice == 'd'
したがって、この条件が真になるまでループを繰り返したい場合は、次のように書く必要があります
do
{
//...
} while ( !( choice == 'a' || choice == 'd' ) );
またはヘッダーを含める場合
#include <iso646.h>
それからあなたは書くことができます
do
{
//...
} while ( not ( choice == 'a' || choice == 'd' ) );
または好きです
do
{
//...
} while ( not ( choice == 'a' or choice == 'd' ) );
条件
!( choice == 'a' || choice == 'd' )
また
not ( choice == 'a' or choice == 'd' )
と同等です
!( choice == 'a' ) && !( choice == 'd' )
また
not ( choice == 'a' ) and not ( choice == 'd' )
それは次に同等です
( choice != 'a' ) && ( choice != 'd' )
括弧は省略できます。
do
{
//...
} while ( choice != 'a' && choice != 'd' );