= 0 && Num 表示“超过”,<表-6ren">
sách gpt4 ai đã đi

Vòng lặp while không hoạt động?

In lại 作者:太空宇宙 更新时间:2023-11-04 00:33:34 27 4
mua khóa gpt4 Nike

LÀM
{
printf("Enter number (0-6): ", "");
scanf("%d", &Num);
}while(Num >= 0 && Num <=6);

Bạn có ý tưởng nào không?

1 Câu trả lời

你误解了你的循环。

你的代码是这样读的:

Do something While (as long as) số is more than (or equal to) zero And số is less than (or equal to) six

C 编译器正在监听您的代码并完全按照您(错误地)告诉它的去做,即只要数字在 0 到 6 之间就一直循环。

只要数字KHÔNG在 0 到 6 之间,您实际上希望它一直循环,所以您实际上希望代码看起来像这样:

Do something While sốless than zero Or sốmore than six

一旦用户输入一个 介于 0 和 6 之间的数字,代码就会看到 số既不小于 0 也不大于 6,因此它将停止循环。 (因为条件会为假)

您应该可以自己编写代码。
提示:>表示“超过”,<表示“小于”,||意思是“或”。

关于c 做 while 循环不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2487528/

27 4 0
太空宇宙
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com