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连用)。


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


相关文章
C#的基本语法结构学习案例详解
C#的基本语法结构学习案例详解
66 0
|
8月前
|
存储 监控 开发工具
Baumer工业相机堡盟工业相机如何联合NEOAPI SDK和OpenCV实现相机图像转换为AVI视频格式(C#)
Baumer工业相机堡盟工业相机如何联合NEOAPI SDK和OpenCV实现相机图像转换为AVI视频格式(C#)
79 0
|
5月前
|
数据采集 存储 C#
C# 爬虫技术:京东视频内容抓取的实战案例分析
C# 爬虫技术:京东视频内容抓取的实战案例分析
|
8月前
|
C#
C#的基本语法结构学习
【5月更文挑战第17天】C#基础语法包括变量(如`int x = 10`)、常量(`const int MAX_VALUE = 100`)、运算符(如算术和比较运算符)、控制语句(if、for、while等)和函数声明(`int Add(int x, int y) { return x + y; }`)。这些构成C#程序的基本元素。
90 0
|
8月前
|
数据采集 API C#
网页解析高手:C#和HtmlAgilityPack教你下载视频
使用C#和HtmlAgilityPack解析小红书网页,下载其视频内容。文章涵盖了解析网页、获取视频链接、C#实现、HtmlAgilityPack简化解析、代理IP确保下载稳定及多线程提高下载效率。提供的代码示例展示了如何设置代理和多线程下载视频。实验结果显示,该方法能有效、高效地下载小红书视频。
159 5
网页解析高手:C#和HtmlAgilityPack教你下载视频
|
监控 C# C++
VS+C#+WPF多线程视频摄像头播放器监控
VS+C#+WPF多线程视频摄像头播放器监控
361 0
VS+C#+WPF多线程视频摄像头播放器监控
|
8月前
|
存储 C#
c#视频总结(二)
c#视频总结(二)
50 1
|
8月前
|
C#
C#视频总结(三)
C#视频总结(三)
33 0
|
8月前
|
C#
c#视频总结(一)
c#视频总结(一)
32 0
|
数据采集 开发框架 前端开发
使用C#和HtmlAgilityPack打造强大的Snapchat视频爬虫
Snapchat作为一款备受欢迎的社交媒体应用,允许用户分享照片和视频。然而,由于其特有的内容自动消失特性,爬虫开发面临一些挑战。本文将详细介绍如何巧妙运用C#和HtmlAgilityPack库,构建一个高效的Snapchat视频爬虫。该爬虫能够从Snapchat网页版中提取视频链接,并将其下载保存到本地。为了提升爬虫的效率和可靠性,我们将使用代理IP技术和多线程技术,以规避Snapchat的反爬机制。
102 0