摘要:
C#提供了一种条件运算符,能够代替简单的 if...else 结构。这种条件运算符的语法如下: 条件表达式 ? 分支1 : 分支2 ?: 就是条件运算符,可以看到它有3个操作数,所以又被称为三元运算符。它的运算逻辑是:当条件表达式为 true 时,执行分支1;当条件表达式为 false 时,执行分支 阅读全文
摘要:
if...else 条件结构中,如果某个分支只包含一条命令,那么是可以省略大括号{}的。比如: 请注意,如果分支中包含2条以上的命令,是不能省略{}的。 如果 if 和 else 比较多,又省略了{},怎么判断那一个 if 和哪一个 else 是一对呢?请看下面的代码: 当出现多个 if 和 els 阅读全文
摘要:
如果,有多个条件,其中只有一个成立,应该怎样判断呢?比如小明考试,90分以上奖励一台手机,80-89分奖励一个滑板,60-79分奖励一个烧饼,60以下没有奖励,0-100的分数被划分为4档,需要做3次条件判断。如果用上一节学习的嵌套if结构完成,3层if的嵌套会使程序变得很复杂。本节我们使用多重 i 阅读全文
摘要:
程序开发中,往往需要先判断一个条件是否成立,再判断另一个条件。比如下面的例子:验证账号是否为“admin”,如果不是则提示错误;如果是,则验证密码是否为“bj2022”: 用C#实现如下: 外层的if (userName == "admin") 会被首先判断,如果为 false ,就会输出“用户名错 阅读全文
摘要:
前一节我们学习了 if 条件结构。条件结构可以有2个分支,比如下面的流程图,判断一个整数是奇数还是偶数: 这个流程图从C#实现如下,其中,条件为 true 时执行的分支写在 if() 后面的{}中;条件为 false 时执行的分支写在 else 后面的{}中。 这个由 if 和 else 组成的结构 阅读全文
摘要:
走到岔路口,需要选择方向。编写程序也会遇到判断和分支。请看下面的流程图,判断手机账户余额是否不足10元,如果不足给出提示: 这个程序在“balance<10”这个步骤出现了分支,“balance<10”被称为判断( bool 类型),当判断为 true 时,执行左边的分支,输出提示;当判断为 fal 阅读全文
摘要:
流程图是程序步骤的图形化表示方法。流程图中包括如下符号: 以上图形中,流程线用来连接相邻的两个步骤;每一个程序都有且仅有一个开始和结束。 以下流程图描述的是,求2个浮点数的和,后边是用C#实现: 以上摘自慕课网课程《C#开发轻松入门》 阅读全文
摘要:
如果编程中同时使用了多个运算符,到底哪一个会先运算呢?这就是优先级的问题。 C#运算符的优先级请参考下面的顺序: ①括号。学数学的时候我们就知道,要先计算括号里面的内容。C#语言也是一样,如果有多层括号,要从里向外计算。括号优先级最高。 ②一元运算符。有些运算符两边有2个操作数,比如2+3、6%5等 阅读全文
摘要:
除了赋值运算符“=”,还有其他的赋值运算符: 加赋值“+=”:先加后赋值。请看下面的例子: 减赋值“-=”:先减后赋值。请看下面的例子: 乘赋值“*=”:先乘后赋值。请看下面的例子: 除赋值“/=”:先除后赋值。请看下面的例子: 取余赋值“%=”:先取余后赋值。请看下面的例子: 与其他运算符从左向右 阅读全文
摘要:
逻辑运算符用来连接多个 bool 类型表达式,实现多个条件的复合判断。C#中的逻辑运算符包括:逻辑非( ! )、逻辑与( && )、逻辑或( || )。 逻辑非用来对某一个 bool 类型表达式取反,即“真变假”或“假变真”。请看下面的代码: 逻辑与用来判断 2 个 bool 类型表达式是否同时为t 阅读全文