zoukankan      html  css  js  c++  java
  • 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中的判断结果,以此使循环有条件地退出.不至于成为死循环。

  • 相关阅读:
    Ant: Class not found: javac1.8
    (转)ant 使用指南
    炼数成金(dataguru)IT技能修炼
    [原创]记我的6年测试经历
    CentOS6.5 安装并配置vsftpd
    炫龙炎魔T1笔记本 Win7 系统安装
    Oracl数据库+PL/SQL安装与配置
    C# 面试题
    Linux安装Python3后,如何使用pip命令
    CentOS7 Python2 和Python3 共存(Python3安装)【转】
  • 原文地址:https://www.cnblogs.com/yzadd/p/6495117.html
Copyright © 2011-2022 走看看