Mình muốn hỏi mọi người khi mình dùng dòng lặp while với kiểu int thì bình thường, đại loại như vầy:
int a=0;
while(a==0)
{
cout<<"something";
cin>>a;
}
tức là khi mình thực hiện cái chương trình trong wile xong. nếu mình vẫn cho vào cái dòng cin>> là 0 thì chương trình sẽ thực hiện lại.
Còn với kiểu char thì lại không được:
char a[2]="y";
while(a=="y")
{
cout<<" something";
cin>>a;
}
với char kiểu này thì chương trình hk chạy được. bị lỗi. và nếu dòng đầu mình chỉ khai báo char a[2]; dòng while(a!="y")
thì lại thực hiện được. nhưng cái 9 là mình muốn khi nhấn y/yes thì chương trình sẽ thực hiện lại.
Mọi người ai bic chỉ mình với ! Mình cảm ơn nhiều.
int a=0;
while(a==0)
{
cout<<"something";
cin>>a;
}
tức là khi mình thực hiện cái chương trình trong wile xong. nếu mình vẫn cho vào cái dòng cin>> là 0 thì chương trình sẽ thực hiện lại.
Còn với kiểu char thì lại không được:
char a[2]="y";
while(a=="y")
{
cout<<" something";
cin>>a;
}
với char kiểu này thì chương trình hk chạy được. bị lỗi. và nếu dòng đầu mình chỉ khai báo char a[2]; dòng while(a!="y")
thì lại thực hiện được. nhưng cái 9 là mình muốn khi nhấn y/yes thì chương trình sẽ thực hiện lại.
Mọi người ai bic chỉ mình với ! Mình cảm ơn nhiều.