代码基础知识-8选择

具体问题具体分析

很多时候程序并不是以一个逻辑一条路走到黑
比如当你复制文件的时候,如果目标处有同名文件,则会弹出提示框询问你是否覆盖
如果没有同名文件就不会弹出提示框

这就是选择结构


if的用法:

if(布尔值)
{
    
    
代码块
}
            int a=Convert.ToInt32(Console.ReadLine());//小红考试的分数
			if (a > 80)
			{
    
    
				Console.WriteLine("妈妈奖励小红10块钱");
			}
			else
			{
    
    
				Console.WriteLine("还在这玩还不去写作业");
			}

关系运算符

一直以来,[=]表示赋值符号,那么对于判断,如果我们真的就是想表达等于怎么办?

关系运算符 说明
> 大于
< 小于
>= 不小于(大于等于)
<= 不大于(小于等于)
== 等于
!= 不等于

任何时候请记住等于是两个等号,一个等号在代码中只表示赋值


基本逻辑运算符

逻辑运算符 说明
&& 逻辑且
|| 逻辑或
& 按位且
| 按位或
^ 按位异或

解锁本关的条件为:3星通过2-7关或获得某成就
两个条件满足其一则整体通过,这叫逻辑或

升级此科技需要同时有:30个木材和10个史莱姆粘液
两个条件必须同时满足才开放,这叫逻辑与(且)

充电宝被充电的时候自己不能充电
这是逻辑非

异或这个词大家可能没听过,如果两个值不同则输出true
现实实用例子:双单刀双掷开关

在这里插入图片描述
如图电路所示。一般家庭的卧室一个灯会有两个开关。一个在门口,一个在床边。
两个都能控制灯的开启和熄灭,且无论另一个开关状态如何,按下其中一个开关都能改变灯的状态


&&和&的区别

且的要求是两个值均为真,才会输出真。
也就是说,一旦有一个值是false,其实已经可以得出结果了。

&的效果就是会执行整个语句,而&&一旦出现了false就不再执行后面的语句了

||和|的作用同理,当左边为为true时,便不会再执行右边的语句


执行顺序

内层括号>外层括号
!>表达式计算>且>或
同级从左到右


在mincreft中红石火把受到红石信号时会灭掉,如果用他的输出来给他输入红石信号,就会闪
而现实世界中的电远比红石信号快,那么充电宝给充电宝充电会把自己烧坏吗?

我们知道电流是从正极流向负极的。
你可以在插头里面看见很多针脚,他们都有各自的正负极
用充电宝的输出去插自己的输入,好巧不巧正极连正极,负极连负极
相当于给一个电池的正负极各接触一段环形线圈,并不会形成回路

猜你喜欢

转载自blog.csdn.net/zms9110750/article/details/106565681