web前台入门到实战:JavaScript-判断语句(if...else)
来源:     阅读:554
云上智慧
发布于 2020-04-24 20:01
查看主页

if...else语句是在指定的条件成立时执行代码,在条件不成立时执行else后的代码,书写格式如下:

1 if(条件) 2 { 条件成立时执行的代码 } 3 else 4 { 条件不成立时执行的代码 }

假设我们通过年龄来判断能否为成年人,如年龄大于等于18岁,输出“成年人的世界哪有容易二字”,否则展现“没啥,反正已经一败涂地,大不了从头再来,可是还有时间吗”代码展现如下:

专门建立的学习Q-q-u-n: 784783012 ,分享学习的方法和需要注意的小细节,不停升级最新的教程和学习技巧(从零基础开始到前台项目实战教程,学习工具,全栈开发学习路线以及规划) 1 <!DOCTYPE html> 2 <html> 3     <head> 4         <meta charset="utf-8"> 5         <title>JavaScript-判断语句(if...else)</title> 6         <script type="text/javascript"> 7             var myage=17;//定义变量存储值 8             if(myage>=18) 9 { 10                 document.write("成年人的世界哪有容易二字"); 11 } 12             else{ 13                 document.write("没啥,反正已经一败涂地,大不了从头再来,可是还有时间吗") 14 } 15         </script>16     </head>17     <body>18     </body>19 </html>

总结:通过if-else条件判断语句,条件成立时执行if里面的语句,不成立,执行else{条件不成立执行时执行的语句};

概括:假如要求90<=score<=100,执行结果为123,80<=score<90,执行结果为456,否则都是789;通过相关代码展现/这样写不能实现你想要的逻辑,但这表达式本身是合法的复合表达式。这个表达式由两个关系运算符组成,关系运算符是做结合的,故C语言是这样解释这个表达式的:先看左边的90<=score,这个关系运算表达式的结果是布尔值:true or false而后表达式就变成了 “前次布尔结果”<= 100,这还是一个关系运算表达式,前次的boolean结果假如为ture就会自动转换为整型1,这样整个表达式就变成了 1 <= 100。同理,前次bool为false的话,整个表达式就成了 0 <= 100。不论前面是0还是1,都小于100,所以整个表达式永远为true按照你的逻辑,应该写成逻辑与表达式: 90 <= score && score <= 100

免责声明:本文为用户发表,不代表网站立场,仅供参考,不构成引导等用途。 系统环境 服务器应用
相关推荐
JavaScript中的innerHTML,innerHTML,value属性
玩转阿里云 Terraform(四):Terraform 常用命令详解
MySQL跟踪SQL&慢查询分析工具
超全面详解Java开发环境调试(看完收藏)
开工啦!开工了!
首页
搜索
订单
购物车
我的