本教材由知了传课辛苦制作而成,仅供学习使用,请勿用于商业用途!如进行转载请务必注明出处!谢谢!

逻辑运算符

运算符 术语 示例 结果
! !a 如果a为假,则!a为真;如果a为真,则!a为假。
&& a && b 如果a和b都为真,则结果为真,否则为假。
|| a || b 如果a和b有一个为真,则结果为真,二者都为假时,结果为假。

一、&&:

//用登录作为案例: //登录条件需要,一个用户名,还有一个用户密码 //我首先自己定义一下用户名和密码 var username int=777 //自己定义的用户名 var userpwd int=123 //自己定义的密码 var a int=777 //假设用户输入的用户名 var b int=456 //假设用户输入的密码 //我们先拿用户名作为比较,username==a,这里是不是一样的值,所以这个返回是true //然后我再来对比密码,userpwd==b,这里的值是不一样的,所以这个返回是false //那么我们把他连起来呢? username==a&&userpwd==b //其中是不是有一个true和一个false //&&的作用就是只要这两个判断中有一个为false就会返回false //必须两个都为true才回返回true //也就是说你用户名虽然对了,但是你密码不对你还是登不上去 //反之只有你用户名和密码都对了才能登陆

二、||

拿身份证取票乘车作为比较,我们坐车要有车票,网上买的车票是不是要取票,取票就需要把身份证刷一下,如果你忘记带身份证了那就可以去办个临时身份证,也是一样可以取票的 例如:

var a int=2 //身份证等于2的原因是假设我没带身份证 var b int=1 //临时身份证 //假设取票必须等于1 var c int=1 //取票必须值一样 //首先我们a==c吗?很明显是不等于的,那么返回值就是false //再来b==c吗?验证结果是相等的,办的临时身份证也是可以取票的,那么返回值就是true //那么我们连起来 a==c||b==c //"||"的作用就是只要你这两个条件之中有一个为true他就给你返回true //就算你有一个条件是false他也是不予理睬的还是会算你通过 //也就是说,你没带身份证没关系办个临时的也能用

1522人已阅读,今天你学习了吗?

添加新回复