在程序中经常需要比较两个值,比较结果将产生一个逻辑值,逻辑值只有两个:true 真 或 false 假。例如:
a=3>2; 则a的值为 true
b=1>5; 则b的值为 false
== 等于 != 不等于 > 大于 < 小于 >= 大于或等于 <= 小于或等于
若有a=10,b=20则以下表达式的值分别为:
a>b 为false
a!=b 为true
a==b-10 为true
a<b 为true
a>=b-10 为true
a<=b 为true
如果把逻辑值转换成数值,则true为1,false为0。若a=true,则:
b=a+1; 则b的值为2
10+(2>1); 的结果为11
逻辑运算符有三个,主要用于对逻辑值进行运算,其运算结果也是逻辑值。
&& 与 两边同时为 true结果才为 true,否则为 false
|| 或 两边同时为 false结果才为 false,否则为 true
! 非 取反,将 true 变成 false,将false变成true
若有a=10,b=20则:
a>b && b>10 值为 false
a>10 || b>10 值为 true
!(a==10 && b==20) 值为 false
如果把数字当成逻辑值,则非零为true,0为false。
例如:10 && 2>1 的值为true
逻辑运算符的优先级是!最高,其次是&&,||优先级最低,例如:
a==20&&a>b||a<b&&a==10 应该先算完两边的&&,最后再||
if(逻辑值){语句......}
如果()内的逻辑值为true,则执行{}内的所有语句。
if(逻辑值){语句......}
else{语句......}
else语句的上一个语句必须是if语句,如果if语句的条件为false就会执行else语句。
如果{}内只有一个语句,则{}可以省略。
if或else语句的{}内可以再写其他的if语句,这就叫嵌套。
1、输入一个数判断是奇数还是偶数(能被2整除的数就是偶数)
2、输入三个数字,通过比较输出其中最大者。
3、输入一个成绩,判断优、良好、中、差,90分或以上优秀,80~89分良好,60~79分中等,60分以下为差。
4、输入月份,输出该月有多少天。1、3、5、7、8、10、12月为31天,4、6、9、11月为30天,2月28天。
5、输入性别和年龄,输出称呼加“你好”(14岁以下称呼为小朋友,14~35岁女性称呼为小姐姐,36岁以上称呼为女士,14岁以上男性称呼为先生)。
6、加法游戏 ,用对话框连续给出5个加法算式,要求输入算式的结果,答对了记20分,答错不加分,最后输出总共得分(选做)。
咨询电话:0731-88711630 微信号:hn887700 谢老师 QQ:359689361
长沙网学教育科技有限公司 网站备案号:湘ICP备15000537号