while和if的区别
while⽤于循环语句,⽽if⽤于判断和分⽀语句。
由于你并没有指明是什么程序,只能泛泛⽽谈了。
if 语句中,常⽤格式为:
if(判断条件){执⾏语句}
上⾯的结构,只是进⾏⼀次判断。
if与else结合,就可形成⼀个分⽀结构的语句,形如
if(判断条件1){执⾏语句1}
else if (判断条件2){执⾏语句2}
else if (判断条件3){执⾏语句3}
else if (...) {...}
else{执⾏语句n}
有些程序则⽤的是case,实际上与上⾯的else if等价。
While⼀般有两种形式
形式1:do{执⾏语句} While(判断条件),执⾏效果是先运⾏执⾏语句,再进⾏while条件判断,如果符合条件,则返回继续执⾏do后的执⾏语句,由此形成循环。
形式2:While(判断条件)do{执⾏语句},先进⾏判断,⽽运⾏执⾏语句。执⾏语句运⾏完毕,⾃动返回继续判断while中的条件是否符合,符合的话,继续运⾏执⾏语句,不符合,则退出循环。
while与if语句的最⼤的相同点是都有⾄少⼀步的判断。
最⼤的不同点是:IF语句运⾏完毕后,接着运⾏下⾯的语句。⽽While中的执⾏语句运⾏完毕后,还要进⾏继续判断条件是否符合循环条件,根据判断的条件,返回执⾏语句或继续运⾏下⾯的程序。
有些程序中保留了goto语句,将goto语句放⼊if语句的执⾏语句中,⽤于goto到if语句之前,也可以起到循环的效果,但这种语句破坏了程序的可读性,多数⼈不提倡这样做,因此,很多程序已经取消了goto语句。
while循环语句的程序流程图
另外,在while的执⾏语句中,应当包含⼀个变量,该变量的值的变化,可影响到while中的判断结果,以此使循环有条件地退出.不⾄于成为死循环。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。