if语句的语法如下:
if(条件){语句;}
<script>
var data = 9;
if(data % 2){
document.write(data + "是奇数");
}
</script>
我们先定义一个变量data,赋值为9,我们在if语句中判断data所附的值是否为奇数,%运算符是是取余,能整除的是偶数,不能整除的是奇数,所以在页面中就会显示9是奇数;
那么我们如果输入的不是9是其他数字那该怎么办呢?
我们可以用if.else语句来解决:
if(条件){语句;}else{语句;}
<script>
var data = 10;
if(data % 2){
document.write(data + "是奇数");
}else{
document.write(data + "是偶数")
}
</script>
这样,当if条件判断data能被整除,就会执行else中的语句。
如果我们的条件不止一个该怎么办呢?
我们可以用if.else if语句来解决多个条件所出现的问题
if(条件){语句;}else if{语句1;}else if{语句2;}else if{语句3;}。。。
<script>
var day=5;
if(day == 1){
document.write("today is 1")
}else if(day == 2){
document.write("today is 2")
}else if(day == 3){
document.write("today is 3")
}else{
document.write("pleace input 1-3")
}
</script>
我们先创建一个变量day,在if判断条件中,当day的值为1,2,3时,执行相应的语句,当以上条件都不符合时,执行最后的语句,因为day我们赋值为5,没有这个条件,所以执行最后一个语句,但是这样未免有些麻烦,我们下次再来学习另一种判断方法。
还没有评论,来说两句吧...