• 三种循环的比较


    switch-case

    语法:

    switch(表达式/变量)

    {

           case 值1: 语句1;

    break;

    case 值2: 语句2;

           break;

    default :语句3

           break;

           ………………………..

    }

    执行过程

    当程序运行到switch(表达式/变量) 先判断括号里的表达式,

    执行大括号里的case 后面的值1:如果和值1匹配,就执行语句1,

    然后执行break,跳出这个switch,再执行后面的代码

    如果和值1不匹配,就开始和值2进行判断,

    是否匹配,如果匹配就执行语句2,再执行break;跳出switch,

    如果都不匹配,就执行default后面的代码然后break;跳出了.

    while循环

    语法:

    int i=0;

    while(条件/表达式)-------------------------------ài<某一个数

    {

           循环体;

           i++;

    }

    执行过程:

    当程序运行到while(条件)的时候,首先要判断条件是否成立

    如果成立,(成立条件结果为true,不成立为false)就执行循环体,

    并且i++(i的值加1)

    如果不成立直接跳过循环 执行后面的代码

    while要先判断条件是否成立再执行循环体,

    do-while先执行循环体 再判断

    while循环例题:

    do

    {

           循环体;

    }while(条件);

    执行过程:

    当程序运行到do的时候,直接进入里面的循环体;

    然后在走到while(条件)这行代码,进行判断.

    如果条件成立,就再一次执行里面的循环体,

    否则 直接 跳出循环.再执行后面的代码;

    至少执行了一次循环体,(do-while)  

    有可能一次都不执行循环体(while) 初始值不满足条件的时候

    do-while先执行循环体 再判断

    while要先判断条件是否成立再执行循环体,

    do-while的例题:

    While循环和do-while循环的比较

    for循环

    for(表达式1;表达式2;表达式3)

    {

           循环体;

    }

    执行过程:

    当程序运行到for(表达式1;表达式2;表达式3)

    这行代码的时候

    第一次    运行到:表达式1

    再运行表达式2

    执行里面的循环体;

    执行表达式3;

    再执行表达式2

    再执行循环体;

    for循环例题1:

    For循环例题2:(可以用F11进行逐步测试)

    While和for循环的比较:

  • 相关阅读:
    【转载】Oracle实例和Oracle数据库(Oracle体系结构)
    【转载】Oracle 11g R2 for Win7旗舰版(64位)- 安装
    eclipse 中卸载插件的方法
    eclipse编辑jsp文件和javascript代码很卡解决办法
    ExtJS登陆页面涉及到的几个问题
    一个关于ExtJS4具体控件的详细教程
    ES6与React中this完全解惑
    for, for..in, in, for...of的区别
    Sublime Text3的react代码校验插件
    Sublime Text3中JSX支持Emmet快捷键
  • 原文地址:https://www.cnblogs.com/zysbk/p/2572105.html
Copyright © 2020-2023  润新知