空条徐伦 发表于 2020-4-23 11:17:49

新人有个困惑

如图,while的可以成功打印出99乘法表,但是为什么if的不可以,他们有什么区别么?

xiangjianshinan 发表于 2020-4-23 11:17:50

while系循环条件判断;if系单次(顺序)条件判断。

即:while判断多次,当条件不成立时再退出。
而if仅就顺序运行了一次;条件成立,运行里面的内容,条件不成立,程序就结束。

悠悠2264 发表于 2020-4-23 11:19:04

while是循环语句,if是条件判断语句,肯定不一样,但是while和for可以互换

qiuyouzhi 发表于 2020-4-23 11:20:20

要是if i >= j的话,就只会执行一次打印那个乘法口诀表

Chysial 发表于 2020-4-23 11:21:23

while是循环,if是判断,这里if只能判断一次,while可以判断x次

rush暴扣 发表于 2020-4-23 12:07:04

while 布尔为ture的情况下会一直执行,而if 在满足条件之后只会执行一次
页: [1]
查看完整版本: 新人有个困惑