时执行代码,当条件为 false 时执行其他代码 if...else if....else 语句 - 使用该语句来选择多... 请注意,在这个语法中,没有 else。
javascript语言中的if...else用法白话解释:1、简单的说,假设一个物体是圆的,如果真的是圆的那就按圆的处理,否则就按其他形状处理。(假设对了,从书面讲就是条件成立了,如果假设错了那就是条件不成立。)
<script>
if(有钱){ //这里的判断决定消费还是不消费。
消费
}
else{
不消费
}
</script>
这是一个简单的javascript中if条件判断语句模式。if后面的条件成立(就是有钱)那就消费,而此时后面的可能性就不存在了。
反过来如果if后面的条件不成立(也就是没钱)那就不消费。这时第一条“消费”也就不可能了。
把上面的按javascript书写的标准格式去写那么就是:(下面我会用到一个变量)
<script>
var a='有钱'
if(a=='有钱'){
alert('消费')
}
else{
alert('不消费')
}
</script>
以上会输出‘消费’。
2、if....else这是一个单条件判断,而如果多条件判断那就可以加else if,使用方法跟上面的一样。
<script>
var a=10
var b=15;
if(a>b){
alert(a大于b)
}
else if(a<b){
alert(a小于b)
else{
alert(a等于b)
</script>
以上输出结果是:a小于b;
都能写出不同的条件下,执行不同的语句程序。如果多种可能的条件,但相对而言,使用switch...case会更简洁直观,当然使用If...else if ...else也可以写出来,if语句中,复杂的条件表式更容易写。 不过两者还有个区别的,比如: <script>var num=91if(num>60){ document.write ("及格<br>")} else if(num>80){ document.write ("良<br>")} else{ document.write ("优<br>")} 输出的结果是: 及格 就是说当前一个条件满足的情况下,立即执行分支语句并退出,之后的将不再执行。 var num=91switch(true){ case num>60: document.write ("及格<br>")case num>80: document.write ("良<br>")case num>90: document.write ("优<br>")} 输出的结果是: 及格 良 优 就是说每个满足条件和分支语句都被执行,如果要和if...else...一样,需在各分支语句后加break。 如果这些差别都已经了解了,要选择哪种方式,就看你的了。var srcArray = ["zsq-01s.jpg", "zhushezhen-01s.jpg", "zsq-01s.jpg", "zsq-01s.jpg", "zsq-01s.jpg", "zsq-01s.jpg", "zsq-01s.jpg"],imgArray = ["zsq-01b.jpg", "zhushezhen-01b.jpg", "zsq-01b.jpg", "zsq-01b.jpg", "zsq-01b.jpg", "zsq-01b.jpg", "zsq-01b.jpg"]
$("#preview .jqzoom img").attr("src", "images/Medical_1/" + srcArray[i])
.attr("jqimg", "images/Medical_1/" + imgArray[i])
可以随意修改2个数组里的内容。
如果只有i==2的时候不同,就更简单了,拼地址的时候用i==2 ? "zhushezhen-01s.jpg" : "zsq-01s.jpg" 就行了。