A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

C#中的几种结构总结
1.顺序结构:代码从上到下,逐行的执行
2.分支结构:
<a>if:只有一个分支,当条件满足时,执行分之语句,不满足时,执行if后面的语句,所以此分支结构有可能一次也不执行
<b>if--else:有两个分支,当满足条件时,执行if后面的语句,条件不满足时,执行else后面的语句,所以此分支结构肯定会执行一次
<c>if--else if:此分支结构可以认为是if--else的嵌套使用的简化,当if后的条件满足时,执行if后的语句,否则继续执行到else if,此时在判断elseif后的条件是否满足,条件满足时,执行else if的语句块,否则继续向下执行....直到分支结构结束...此分支结构肯定会执行一次.....
<d>switch--case:此分支结构与上面的分支结构使用的范围有所不同,上面的分支结构对于条件是范围还是确定的值都能适用,但switch结构多用于条件是确定的值的情况。当条件是确定的值但又不是很多的情况下,使用switch结构会很简单适用。
3.循环结构:for、foreach、while、do--while
<a>for:多适用于对于循环的范围已知的情况,常用于数据的遍历
<b>foreach是C#中特有的循环结构,对于遍历数据很方便,但若想修改数据,就不方便了
<c>while:多用于循环条件不确定的情况,与do--while相比,while有可能一次也不执行
<d>do--while:使用情况与while相同,但do--while至少要执行一次
一个特殊的运算符:三元运算符(?:)
三元表达式  ?:
语法:
表达式1?表达式2 :表达式3
举例: bool result = 5 > 3 ? true : false;
当表达式1成立时,返回表达式2 ,否则返回表达式3

逻辑运算符总结
&&逻辑与:
当逻辑表达式中有一个表达式的结果为false,那么整个表达式的结果为false
只有两个表达式都为true的时候,结果才为true;
||逻辑或:
在这个逻辑表达式中有一个表达式的结果为true,那么整个表达式的结果为true
如果两个表达式的结果都为false的时候结果才为false
!逻辑非:
就是取反了,如果表达式的结果为true,取反后为false
如果表达式的结果为false,取反后为true

&&(逻辑与) ||(逻辑或)  !(逻辑非)
表达式1&&表达式2:当表达式1、2全为ture时,其表达式的结果为true
表达式1||表达式2:当表达式1、2有一个为ture时,其结果为ture
!表达式:如果表达式的结果为true,则取反后为false,反之为true

评分

参与人数 1技术分 +2 收起 理由
郑文 + 2

查看全部评分

1 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马