zoukankan      html  css  js  c++  java
  • 正经学C#_循环[do while,while,for]:[c#入门经典]

    在c#中循环语句总共三种,do...while ,while,for这三种语句。

    循环语句,是为了解决一些繁琐的计算。比如输出0-10这10个数字。 在不循环的情况下你可以能这么写

    Console.WriteLine(0);
    Console.WriteLine(1); Console.WriteLine(2); Console.WriteLine(3); Console.WriteLine(4); Console.WriteLine(5); Console.WriteLine(6); Console.WriteLine(7); Console.WriteLine(8); Console.WriteLine(9); Console.WriteLine(10);

    但是我们使用循环呢? 我们先学习do while循环。看看如何解决。

     do

       {

        代码块

       }

    while(条件判断);【布尔值】[while 后面必须接分号]

    do while循环的解释是,先执行do代码块内的代码,至少一次,在执行while内的判断条件,如果while内布尔值或者条件是true或者符合条件,则继续循环do代码,直到while内的布尔值等于fasle或者while条件不符合则停止循环。 流程图

    我们知道了,do while的简单用法,那么我们该如何解决上述输出0-10呢? 代码如下

    int nub=0;
    do
    {
    nub++; Console.WriteLine(
    "当前输出的数字{0}",nub); } while(nub<10);//输出到10,while括号后必须接分号

    简单粗暴。

    ok,我们简单了解过do while的用法后,也就这么回事,知道原理,就是使用问题了,在实战中条件值的判断和do内的程序代码可能会很不一样,但是do while的循环原理是一样的。

    现在是while循环。

    while循环和do while循环有什么不一样呢? 仅仅只是少了一个do的区别吗? do while循环是 不管你的while判断的值如何,我他妈do就是要循环一次(至少一次),while呢?你不经过我while的判断你甭想循环。简单的说都do while是 先循环 后判断, whlie是先判断 后循环。

    格式:

     while(条件判断)【布尔值】

     {

        代码块

      }

    看上去 有些和IF判断有些相似,确实如此都是先判断,在执行花括号内的程序,只不过IF只执行括号内一次,while可以执行多次的区别。

    流程图

    代码:

                int nub = 0;
                while (nub < 11)//输出到10
                {
                    //nub++; 如在这里那么第一个输出的则是1 应为是先执行的自加,在执行输出
                    Console.WriteLine("当前输出的数字是:{0}", nub);
                    nub++;
                }

    OK了  while的基本用法 也是熟悉了。那么看看最后一个for循环是如何使用的。

    for循环语句的书写可能有些长相对do while和while。而且使用方式现对有些麻烦。 for循环是可以指定循环次数,并且可以维护自己的计数器。

    如果要定义一个for循环,那么需要以下几个信息

    1,初始化计数器变量的一个起始值。

    2,继续循环的条件,它应该涉及计数器变量。

    3,在每次循环的的最后,对计数器变量执行一个操作。

    嗯。看起来好难得样子。先不管如何 我们先看看for循环的格式。

    for(initialization【开始】,condition【条件】,increment【增加】)

    {

    代码块

    }

    执行的顺序是,先执行initialization【开始】这一个部分,也就是初始化计数器,在执行condition【条件】这部分就是判断,符合条件就执行括号内的代码块【不符合就直接跳出for循环】,最后执行increment【增加】这一部分,也就是自行维护计数器。并且再次执行For语句,直到condition【条件】这部分值不符合条件为止。

    流程图:

    那么用for循环怎么输出0-10呢?

              for(int i=0;i<11;i++)
           {
               Console.WriteLine("The Nub is {0}",i);
           }

    SO ezay. for循环的代码比起其他循环可以说很是简便。

    到现在 do while,while for三种循环都说完了。在三个循环中还有三个个关键字。

    break:立即跳出循环

    contiune:立即终止当前循环(继续执行下一次循环)

    return:跳出循环以及包换改循环的函数

    无限循环。

    有一个最简单的方法,

    while(1)【括号内或者写true】

    {

    }

    就是无限循环了...

  • 相关阅读:
    【PHP设计模式 08_CeLue.php】策略模式
    【PHP设计模式 07_ZeRenLian.php】责任链模式
    【PHP设计模式 06_GuanChaZhe.php】观察者模式
    【PHP设计模式 05_DanLi.php】单例模式
    【PHP设计模式 04_GongChang.php】 工厂方法
    【PHP设计模式 03_JianDanGongChang.php】 简单工厂
    【PHP设计模式 02_JieKou.php】面向接口开发
    区块链学习-开始
    erc721-165学习
    cryptopunks的代码解释
  • 原文地址:https://www.cnblogs.com/T-ARF/p/6370978.html
Copyright © 2011-2022 走看看