zoukankan      html  css  js  c++  java
  • 三种循环的比较

    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循环的比较:

  • 相关阅读:
    Elasticsearch简介及C#操作库
    开发商城
    小程序源码下载[demo整理自github]
    基于vue的可视化编辑器
    Ocelot中文文档-Qos服务质量(转)
    干货 | Elasticsearch、Kibana数据导出实战
    java常用的框架介绍
    操作系统基础知识2
    操作系统基础知识
    计算机网络基础知识2
  • 原文地址:https://www.cnblogs.com/zysbk/p/2572105.html
Copyright © 2011-2022 走看看