在说到三大结构的是时候,我们先可以说说我们的生活当中是否有这三大结构的“影子”,一个人的一天活动都是遵循三大结构的,每天的三餐 早 中 晚就是一个顺序结构,那么我们每一餐吃什么就是一个选择结构了,那么到第二天的时候我们又陷入的每餐该吃什么了,那么我们每过一天就是一个循环,所以在编程当中好多都是基于生活来的。
现在可以说说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连用)。
对于三大结构的理解还有使用目前只有这些,后续学习还要更加努力。