JavaScript if…else语句
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了JavaScript if…else语句,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2465字,纯文字阅读大概需要4分钟。
内容图文
![JavaScript if…else语句](/upload/InfoBanner/zyjiaocheng/809/6cd1d38942394d5c9ad73432b08afb22.jpg)
开发工具与关键技术:dw if…else语句
作者:黄海峰
撰写时间:2019.06.09
JavaScript if…else语句是条件语句用于基于不同的条件来执行不同的动作。
条件语句:
通常在写代码时,您总是需要为不同的决定来执行不同的动作。您可以在代码中使用条件语句来完成该任务。在JavaScript中,我们可以使用以下条件语句:
1.if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码
2.if…else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码
3.if…else if…else 语句 - 使用该语句来选择多个代码块之一来执行
4.switch 语句 - 使用该语句来选择多个代码块之一来执行
If语句:
只有当指定条件为true时,该语句才会执行代码。
语法:
if(条件)
{
只有条件为true时执行的代码
}
注意:请使用小写的 if。使用大写字母(IF)会生成 JavaScript 错误!
接下来我们做一个例子,我们写好HTML,做一个按钮,写上点击事件,然后写函数方法,声明变量x为空,再声明一个变量获取到现在的时间,如果现在的时间小于20:00的话,就生成一个“Good day”的问候语句,让给我们来看下源代码:
< p>如果时间早于 20:00,会获得问候 “Good day”。< /p>
< button οnclick=“myFunction()”>点击这里< /button>
< p id=“demo”>< /p>
< script>
function myFunction()
{
var x="";
var time=new Date().getHours();
if (time<20)
{
x=“Good day”;
}
document.getElementById(“demo”).innerHTML=x;
}
如果时间小于20:00的话,那么p标签的HTML文本就会变化,如果大于20:00的话,那么p标签的的内容就不会有变化。但是请注意,在这个语法中,没有 …else…。您已经告诉浏览器只有在指定条件为 true 时才执行代码。
if…else语句:
请使用 if…else 语句在条件为 true 时执行代码,在条件为 false 时执行其他代码。
语法:
if(条件)
{
当条件为 true 时执行的代码
}
else
{
当条件不为 true 时执行的代码
}
我们可以在上面的例子延伸一下,在函数内的if语句后面加上else和要执行的代码就行了:
< p>如果时间早于 20:00,会获得问候 “Good day”。< /p>
< button οnclick=“myFunction()”>点击这里< /button>
< p id=“demo”>< /p>
< script>
function myFunction()
{
var x="";
var time=new Date().getHours();
if (time<20)
{
x=“Good day”;
}else{
x=“Good evening”;
}
document.getElementById(“demo”).innerHTML=x;
}
代码执行后当时间小于 20:00 时,将得到问候 “Good day”,否则将得到问候 “Good evening”。
If…else if…else 语句:
使用 if…else if…else 语句来选择多个代码块之一来执行。
语法:
if(条件1)
{
当条件1为 true 时执行的代码
}
else if(条件2)
{
当条件2为 true 时执行的代码
}
else
{
当条件1和条件2都不为 true 时执行的代码
}
一个实例继续添加内容,我们可以更直观的了解语句的用法。因为是最后的一个语句应发所以我们就直接上图片吧:
这里是点击事件调用后p标签直接显示内容了。
Ps:内容来源于W3CSchool站。
内容总结
以上是互联网集市为您收集整理的JavaScript if…else语句全部内容,希望文章能够帮你解决JavaScript if…else语句所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。