• C#基础知识总结(四)


    摘要

      循环结构的总结、跳转语句(break、continue)、调试程序

    一、循环结构的总结

      1.while循环

    int i = 0;
    while(i < 1000)
    {
        Console.WriteLine(i);
        i++;
    }

      2.do-while循环
        do
        {
          //代码
        }
        while(循环条件);
        提示:while()后面是有;的
        先执行一次,再判断条件。所以一定会执行一次

      3.while 和 do-while区别
        while是先进行一次判断,条件满足再执行
        do-while是先执行一次循环体,之后在判断条件是否满足,如果满足再执行循环体

      4.for循环
        for(初始值;判断条件;迭代器)
        {
          循环体
        }

        解释:第一步初始值
           第二步判断条件
           第三步如果满足则执行循环体,不满足跳出for循环
           第四步执行迭代器
           第五步判断条件
           第六步如果满足则执行循环体,不满足跳出for循环
           …

        例:

    for (int i = 0; i < 0; i++)
    {
        Console.WriteLine($"循环第{i}次");
    }

        解释:上面这个循环的循环体一次也不会执行,因为i的初始值为0,第二步判断i的初始值不满足,就跳出循环了

        注:for循环的初始值,判断条件,迭代器都可以省略掉,这样就会出现死循环
        for(;;)
        {

        }
        PS:虽然三个表达式可以省略,但是;不能省略
        PS:一般已知循环次数的循环,就用for循环

    二、跳转语句

      1.break
        break是用于跳出循环
        循环包含while,do-while,for,foreach
        当满足某种条件,跳出循环结构

      2.continue
        continue也是用于循环结构中
        但是不同月break的是:
        continue只结束当条循环,并进入下次循环判断

    三、调试
      不清楚的地方可以调试:
      先在代码上打上一个断点,然后点击开始调试,然后一步一步执行,可以查看程序变量的值和执行过程

      显示下一语句:光标会跳到下一句执行的地方
      逐语句:一句一句的执行
      逐过程:遇到方法直接执行完方法
      跳出:跳出此方法

  • 相关阅读:
    org.apache.hadoop.hbase.MasterNotRunningException解决策略
    工作小记
    JSP_运维_JSP项目部署到server(适合0经验新手)
    ubuntu 12.04下编译安装nginx-1.9.3
    理解“属性”
    解密SVM系列(二):SVM的理论基础
    AlphaGo论文的译文,用深度神经网络和树搜索征服围棋:Mastering the game of Go with deep neural networks and tree search
    SOAPUI 測试Http 协义
    JavaScript深入系列15篇
    javascript运行机制之执行顺序详解
  • 原文地址:https://www.cnblogs.com/yezongjie/p/20181130CSharpBasicFour.html
Copyright © 2020-2023  润新知