高考志愿填报指导
0731-88711630

小学生学JS编程

当前位置:主页 > 教学资料 > 小学生学JS编程 >

第10课 条件判断(视频)

视频课程

比较运算符

在程序中经常需要比较两个值,比较结果将产生一个逻辑值,逻辑值只有两个: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

if语句格式

if(逻辑值){语句......}

如果()内的逻辑值为true,则执行{}内的所有语句。

else语句

if(逻辑值){语句......}
else{语句......}

else语句的上一个语句必须是if语句,如果if语句的条件为false就会执行else语句。

如果{}内只有一个语句,则{}可以省略。

if语句嵌套

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号