• C#学习——循环结构(二)


    前言

    看视频学,感觉学的不太系统,不过这三种循环的结构还是差不多能了解到是怎么应用的,而且感觉各类语言的循环结构好像都大同小异,最初接触循环结构还是在学校学Access数据库时,接下来总结一下在C#中如何应用。

    正文

    一、C#程序结构

    1.顺序结构: 一条条的顺序执行语句块中的代码
    顺序结构
    2.分支/选择结构: 选择性的执行某个语句块中的代码
    分支结构述
    3.循环结构: 重复的执行某个语句块中的代码
    循环结构

    二、循环结构

    1.for循环

    For(表达式1;表达式2;表达式3)
    
    {
    循环语句;
    }
    

    说明:
    判断表达式2(循环条件)是否为真;
    如果为真,则执行循环语句;
    执行完后运行表达式3,接着再判断表达式2;
    直到表达式2为假,结束。
    建议:
    for循环适合确定次数的,比foreach效率要低一些

    2.while循环

    While(循环条件)
    
    {
    循环语句;
    }
    

    说明:
    如果循环条件为真,则执行循环语句;
    执行完循环语句之后,再判断条件是否为真;
    如果为真,再执行循环语句,直到判断为假时结束。
    建议:
    对于循环次数不确定需要先判断的情况下可以考虑while或者do…while循环

    3.do while循环

    Do
    
    {
    循环语句;
    }while(循环条件);
    

    说明:
    先执行一次循环语句,然后判断循环条件是否满足
    如果满足则再次执行循环语句,直到条件不满足结束
    建议:
    对于循环次数不确定需要先执行的情况下可以考虑while或者do…while循环

    4.break和continue

    break;     //从循环体内跳出循环体,即提前结束循环,接着执行循环下面的语句
    continue;  //结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定
    

    说明:
    break语句不能用于循环语句和switch语句之外的任何其他语句中;
    continue语句只是结束本次循环,而不是终止整个循环的执行;
    尽量避免使用这两个语句,有可能会给程序可读性带来负面影响。

    5.foreach循环(C# 独有的遍历方式)

    foreach(数据类型 变量 in 数组或集合)
    {
    	循环体
    }
    

    说明:
    又称只读循环,在循环体中,不能更改集合或数组
    对于集合类的建议采用foreach,更加高效。
    只能用于遍历IEnumerable的容器类型,数组或集合(List,Dictionary…,)

    三、总结

    知道循环次数用 for循环,
    不知道循环次数用while、do while循环。
    先判断用while循环,先执行用do while循环。

    最后

    今天高考,祝福每一位考试,愿你们合上笔盖的那一刻,有着战士收刀入鞘的骄傲!

  • 相关阅读:
    ModuleNotFoundError: No module named 'pip'
    ModuleNotFoundError: No module named 'pandas'
    linux 中 tar.xz文件的解压
    centos7 中bamtools软件的安装
    centos 7 中 bash: pip: command not found...
    AttributeError: module 'importlib._bootstrap_external' has no attribute '_w_long'
    File "/bin/yum", line 30 except KeyboardInterrupt,
    ImportError: No module named Bio
    File "/usr/libexec/urlgrabberextdown", line 28 except OSError, e:
    ModuleNotFoundError: No module named '_sqlite3'
  • 原文地址:https://www.cnblogs.com/txge/p/13973607.html
Copyright © 2020-2023  润新知