when有时表条件的,那它与if有什么区别?when有时表条件的,那它与if有什么区别?

问题描述:

when有时表条件的,那它与if有什么区别?
when有时表条件的,那它与if有什么区别?

when是用在循环条件判断的,成立就执行循环体,然后再判断条件成立否,直到条件不成立,推出循环继续执行循环体后面的代码,而if仅判断一次,成立执行,不成立,往后执行