C#视频-三大结构

简介: C#视频-三大结构

在说到三大结构的是时候,我们先可以说说我们的生活当中是否有这三大结构的“影子”,一个人的一天活动都是遵循三大结构的,每天的三餐 早     中    晚就是一个顺序结构,那么我们每一餐吃什么就是一个选择结构了,那么到第二天的时候我们又陷入的每餐该吃什么了,那么我们每过一天就是一个循环,所以在编程当中好多都是基于生活来的。


      现在可以说说C#中的三大结构了


第一顺序结构


      顾名思义就是我们写的代码执行过程就是根据它们出现的先后顺序执行的。


第二选择结构


      选择结构大块可以分为两种,if-else 和 Switch-case语句,


      If语句我们就是遵循逻辑的选择了,其实也是一个判断的语句,根据输入的条件进行判断是否执行,如果不符合条件也可以写下不符合条件时所执行的语句,


大概过程就是


If{判断条件}
{
       执行语句
}
Else
{
       执行语句
}

当然我们也可以在if语句中进行嵌套,但是嵌套的语句最好是越少越好,不然会影响后期的修改等一系列的问题。

Switch-case语句的出现其实就是在解决多个if语句的嵌套问题,它本身就是一个多分支语句,通过判断整型表达式的值,来决定执行语句,配合case使用

switch(表达式){
    case 值1:{语句1;break;}    //语句中需定义变量时加{},不定义可不加
    case 值2:{语句2;break;}
    ……
    case 值n:{语句n;break;}
    default:{语句n+1;break;}   //以上case的情况都不满足时执行
}

在这里有一个break,这个的用处就是跳出当前语句,就是说执行到这个语句这的时候直接省略后面的语句,直接结束这个过程,当然这个break也经常用在循环当中。


第三循环结构


      这个循环中就比较有意思了,分为 while、do-while、for


先说一下它们的不同,while是先判断执行条件,如果符合在执行。Do-while就不一样的而是先执行一遍代码,然后再判断,for循环语句也是先判断后执行,只有do-while不同,而且在使用的时候如果知道循环次数就选择使用for循环,不知道的情况下就使用while语句。


      While

while(条件表达式){
  语句;
}
       Do-while
do{
    语句;
}while(条件表达式);
       for
for(循环变量初始化;循环条件;循环增量){
    语句;
}
Break:

在switch语句中,其作用是跳出switch语句;


在循环体中,其作用是跳出本层循环(通常与if语句连用)


然后还有一个也是跳出循环的语句,但是和这个break不同,它跳出本次循环,进入下次循环,


Continue:在循环体中的作用是结束本次循环(continue后面的代码不再执行),进入下次循环(通常与if连用)。


对于三大结构的理解还有使用目前只有这些,后续学习还要更加努力。


相关文章
|
5月前
|
C#
C#的基本语法结构学习案例详解
C#的基本语法结构学习案例详解
27 0
|
3月前
|
存储 监控 开发工具
Baumer工业相机堡盟工业相机如何联合NEOAPI SDK和OpenCV实现相机图像转换为AVI视频格式(C#)
Baumer工业相机堡盟工业相机如何联合NEOAPI SDK和OpenCV实现相机图像转换为AVI视频格式(C#)
27 0
|
9月前
|
C#
如何解决在PotPlayer中看视频音画不同步的问题(C#视频可用)
如何解决在PotPlayer中看视频音画不同步的问题(C#视频可用)
921 0
|
5天前
|
C#
C#视频总结(三)
C#视频总结(三)
14 0
|
7月前
|
监控 C# C++
VS+C#+WPF多线程视频摄像头播放器监控
VS+C#+WPF多线程视频摄像头播放器监控
164 0
VS+C#+WPF多线程视频摄像头播放器监控
|
9月前
|
C#
【C#视频】数据类型
【C#视频】数据类型
|
9月前
|
C#
C#基础Ⅱ-注释、快捷键、结构
C#基础Ⅱ-注释、快捷键、结构
|
6月前
|
开发框架 .NET 数据库
asp.net企业费用报销管理信息系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio
asp.net 企业费用报销管理信息系统是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使 用c#语言开发 应用技术:asp.net c#+sqlserver 开发工具:vs2010 +sqlserver
49 0
|
7月前
|
程序员 编译器 C#
C#OOP之三 控制结构
C#OOP之三 控制结构
35 0
|
8月前
|
监控 安全 算法
Baumer工业相机堡盟相机如何使用BGAPI SDK和Opencv联动实现图像转换成视频(C#)
Baumer工业相机堡盟相机如何使用BGAPI SDK和Opencv联动实现图像转换成视频(C#)
91 0