zoukankan      html  css  js  c++  java
  • 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循环。

    最后

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

  • 相关阅读:
    雅礼集训 Day6 T2 Equation 解题报告
    雅礼集训 Day6 T1 Merchant 解题报告
    雅礼集训 Day5 T3 题 解题报告
    雅礼集训 Day3 T2 u 解题报告
    雅礼集训 Day3 T2 v 解题报告
    set-begin
    set-constructors
    set-constructors
    list-unique
    list-unique
  • 原文地址:https://www.cnblogs.com/txge/p/13973607.html
Copyright © 2011-2022 走看看