zoukankan      html  css  js  c++  java
  • 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只结束当条循环,并进入下次循环判断

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

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

  • 相关阅读:
    使用asp.net调用谷歌地图api
    JAVASCRIPT+DHTML实现表格拖动
    strcpy & memcpy区别
    python解析邮件的时候编码问题
    snprintf不能使用"字符串指针"赋值,可以使用字符数组
    二级结构体的赋值和访问方法
    C lstat major MAJOR 获得设备号
    C解析config
    C语言中的DEBUG
    opencv实例二:缩放一张图片
  • 原文地址:https://www.cnblogs.com/yezongjie/p/20181130CSharpBasicFour.html
Copyright © 2011-2022 走看看