这道题 if(i%3==0&&i%7==0) 为什么不可以把if换成while呢,if与while...

发布网友 发布时间:2024-10-24 13:20

我来回答

6个回答

热心网友 时间:2024-10-26 21:21

不可以。

使用if(条件){程序段}时,当条件为真时,程序段只执行一次。
使用while(条件){程序段}时,当条件为真时,程序段一直执行,直到条件为假。

热心网友 时间:2024-10-26 21:17

if 是判断语句,若条件满足为真,程序只执行一次。而while 是循环语句,当条件是真,则一直循环执行。
现举一特例说明:当i=21时,若将 if(i%3==0&&i%7==0)改成 while(i%3==0&&i%7==0)则程序一直执行,是死循环。

热心网友 时间:2024-10-26 21:18

if是判断句,
while的用法类似 for 回圈

热心网友 时间:2024-10-26 21:15

if一次,while是true的话不断执行

热心网友 时间:2024-10-26 21:22

if是选择语句,while是循环语句不一样!

热心网友 时间:2024-10-26 21:22

不可以,if 是条件判断语句,只执行一次。而while 是循环语句,当条件是真,则一直循环执行。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com