• 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循环。

    最后

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

  • 相关阅读:
    将单向链表按某值划分为左边小、中间相等、右边大的形式
    数组中的数字按某值划分为左边小、中间相等、右边大的形式
    Kendo UI for jQuery管理数据有妙招!轻松将数据存储为JSON
    DevExpress Xamarin.Forms v21.1
    界面控件Telerik UI for WinForm初级教程
    WPF应用程序的主题颜色如何修改?DevExpress调色板工具很好用
    DevExpress WinForm模板库可快速创建Windows样式的应用程序界面
    Kendo UI for jQuery数据管理使用教程:Spreadsheet
    开发框架DevExtreme入门级教程
    跨平台.NET应用程序界面开发新亮点
  • 原文地址:https://www.cnblogs.com/txge/p/13973607.html
Copyright © 2020-2023  润新知