この小さなコード セクションでは、ユーザーから入力データを収集しています。最初の入力が「0」の場合、それ以上の情報は受け付けません。「0」でない場合は、残りのデータの入力を求めます。
class Molecule {
char structure[10];
char name[20];
double weight;
public:
Molecule();
bool read();
void display() const;
};
bool Molecule::read() {
cout << "Enter structure : ";
cin >> structure;
if (structure != "0") {
cout << "Enter name : ";
cin >> name;
cout << "Enter weight : ";
cin >> weight;
}
}
これは、構造が 0 でない場合、残りの情報を求めるプロンプトを表示する必要があります。しかし、これを実行すると、0 を入力しても他の cout と cin が表示されます。