-
Switch结构:if...else 之外,C#中还有一种 switch 条件结构,可以用来对变量进行多个分支的等值判断。
(变量)与每一个 case 后面的常量进行等值比较,如果相等,就执行对应的分支。执行分支以后, break 关键字会使 switch 结构中止,不会再判断后面的常量。如果变量与所有的常量都不相同,则执行 default 后面的分支。
switch 中的(变量)只能是3种类型:整型(如 int )、字符型( char )、字符串类型( string )。
查看全部 -
条件运算符:C#提供了一种条件运算符,能够代替简单的 if...else 结构。
语法:
条件表达式 ? 分支1 : 分支2
?: 就是条件运算符,可以看到它有3个操作数,所以又被称为三元运算符。它的运算逻辑是:当条件表达式为 true 时,执行分支1;当条件表达式为 false 时,执行分支2。
查看全部 -
else与if的匹配:if...else 条件结构中,如果某个分支只包含一条命令,那么是可以省略大括号{}的。
当出现多个 if 和 else ,又没有{}来界定范围时,参考如下原则:
每一个 else 与前面离它最近的 if 配对。按照这个原则,上面示例代码的两个 else 都与第二个 if 配对,这显然是不可能的,于是又有了第二个原则。
多个 else 都与同一个 if 相近时,最内层的 else 优先配对。这样,第一个 else 处于内层,就与第二个 if 优先配对,第二个 else 只能与第一个 if 配对。
编写条件结构时,尽可能加上 {} 可以省掉不必要的错误和麻烦。
查看全部 -
多重if结构
查看全部 -
if 嵌套:程序开发中,往往需要先判断一个条件是否成立,再判断另一个条件。
查看全部 -
if...else条件结构:当 if 右边的判断为 true 的时候,会执行分支一;如果判断为 false ,则不会执行分支一。
每一个 if...else 结构都包含 1 个条件和 2 个分支,而程序会根据条件的真与假,选择执行其中的某一个分支。条件必须为 bool 类型的表达式。
查看全部 -
条件结构:使用if关键字实现。
当 if 右边的判断为 true 的时候,会执行分支一;如果判断为 false ,则不会执行分支一。
查看全部 -
流程图是程序步骤的图形化表示方法。流程线用来连接相邻的两个步骤;每一个程序都有且仅有一个开始和结束。
查看全部 -
C#赋值运算符:
加赋值:+=,先加后赋值;
减赋值:-=,先减后赋值;
乘赋值:*=,先乘后赋值;
除赋值:/=,先除后赋值;
取余赋值:%=,先取余后赋值;
与其他运算符从左向右计算不同,赋值运算符从右向左计算。
x = y = 2;//从右往左赋值,x、y的值都是2
查看全部 -
C#逻辑运算符一:
逻辑运算符用来连接多个 bool 类型表达式,实现多个条件的复合判断。
逻辑非:!。对某一个 bool 类型表达式取反,即“真变假”或“假变真”。
逻辑与:&&。判断 2 个 bool 类型表达式是否同时为 true。只有当&&两边的表达式均为 true 时,整个表达式才为 true ;若任意一个表达式为 false ,整个表达式即为 false 。
逻辑或:||。判断2个 bool 类型表达式中是否有一个为 true 。只要||两边的表达式有一个为 true ,整个表达式即为 true ;若两边的表达式均为 false ,整个表达式为 false 。
总结: && 运算符,两边同真才算真,一边为假就算假; || 运算符,一边为真即为真,两边同假才是假。
查看全部 -
C#比较运算符:
等于:=
不等于:!=
大于:>
小于:<
大于等于:>=
小于等于:<=
表示两个值相等的“等于”是由2个“=”组成的。
比较运算的结果,都是布尔类型(bool),它表示逻辑上的真(成立)与假(不成立)。真与假用关字 true 和 false 表示。
查看全部 -
C#算数运算符三:
自加:++。
自减:--。
注意:如果与其他运算在同一语句中,++写在变量前面或后面,算法不一样。
查看全部 -
C#算数运算符二:
取余:%。求两个数字相除的余数。
查看全部 -
C#算数运算符一:
加:+。计算两个数字的和,连接字符串。
减:-。做减法。
乘:*。求乘积。
除:/。求两数相除的商。两个整数相除,结果仅保留整数部分,小数部分会被舍去。
查看全部 -
C#标识符命名规则:
程序中的变量名、常量名、类名、方法名,称作标识符。规则:
标识符只能由英文字母、数字和下划线组成,不能包含空格和其他字符;
变量名不能用数字开头;
不能用关键字当变量名
查看全部
举报