JavaScript语言基础10

页面导航:首页 > 网络编程 > JavaScript > JavaScript语言基础10

JavaScript语言基础10

来源: 作者: 时间:2016-02-05 11:06 【

JavaScript中的if语句:Hello Worldvar value1=40;var value2=30;if(value1value2){document write( value1value2 );}在上面代码中,通过if语句判断value1是否大于value2,结果肯定value

JavaScript中的if语句:



	Hello World


<script Language="JavaScript" TYPE="text/javascript">
	var value1=40;
	var value2=30;
	if(value1>value2){
		document.write("value1>value2");	
	}	
</script>


在上面代码中,通过if语句判断value1是否大于value2,结果肯定value1>value2:

\

在这里我们必须将判断条件置于if关键字之后的圆括号中,当条件为真时,将要执行的代码用大括号括起来,养成良好的习惯。

在进行判断条件时,有时会涉及一些逻辑运算符的操作,如下表:

逻辑运算 运算符<喎"http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgQU5Eo6jC37yt0+ujqSAgICAgICAgICAgICAgICAgICAgICAmYW1wOyZhbXA7PC9wPgo8cD4gICAgICAgICAgICAgICAgICAgICAgICAgICBPUqOowt+8rbvyo6kgICAgICAgICAgICAgICAgICAgICAgICAgIA=="|

NOT(逻辑非) !

逻辑与(&&):

左操作数 右操作数 逻辑与的结果

true true true

false true false

true false false

false false false

结论:当条件表达式中全为真时,结果为真;反之,结果为假。

逻辑或(||):

左操作数 右操作数 逻辑或的结果

true true true

false true true

true false true

false false false

结论:当条件表达式全为假时,结果为假;反之,结果为真。

逻辑非(!):

操作数 逻辑非的结果

true false

false true

结论:条件为假时,结果为真;条件为真时,结果为假。


Script的if语句中可以使用 复合条件,如下代码:



	Hello World


<script Language="" TYPE="text/javascript">
	var value1=40;
	var value2=30;
	if(value1>value2){
		if(value1<50){
			document.write("value1>value2");	
		}
	}	
</script>


代码中先判断value1>value2,条件成立后,判断value1<50,条件成立输出:

\


当然这样做是正确的,但代码过于臃肿,因此我们使用上面的逻辑运算符来实现上面的效果:



HTML>

	Hello World


<script Language="JavaScript" TYPE="text/javascript">
	var value1=40;
	var value2=30;
	if(value1>value2&&value1<50){
			document.write("value1>value2");	
	}	
</script>


结果:

\

合理的使用逻辑运算符可以为我们减少一些不必要的代码。


这时如果我们将value=30,value=40:



	Hello World


<script Language="JavaScript" TYPE="text/javascript">
	var value1=30;
	var value2=40;
	if(value1>value2&&value1<50){
		document.write("value1 > value2");	
	}	
	if(value1

结果如下:

\

结果是正确的,我们现在看看代码,如果我们要判断value1>value2不成立时,就输出value1



	Hello World


<script Language="JavaScript" TYPE="text/javascript">
	var value1=30;
	var value2=40;
	if(value1>value2&&value1<50){
		document.write("value1 > value2");	
	}else{
		document.write("value1 < value2");
	}
</script>


这样的话,逻辑更加清晰,如果还需判断value1是否等于value2时,我们可以使用if语句else if子句(当然else if 子句可以是多个,用来依次判断条件):



	Hello World


<script Language="JavaScript" TYPE="text/javascript">
	var value1=40;
	var value2=40;
	if(value1>value2&&value1<50){
		document.write("value1 > value2");	
	}else if(value1

结果如下

\


当然还可以写成如下:



	Hello World


<script Language="JavaScript" TYPE="text/javascript">
	var value1=4;
	if(value1<=60&&value1>50){
		document.write("60--50");	
	}else if(value1<=50&&value1>40){
		document.write("50--40");
	}else if(value1<=40&&value1>30){
		document.write("40--30");
	}else{
		document.write("value1 <= 30");
	}
</script>


判断value1的区间,结果如下:



转载请注明出处:http://blog.csdn.net/hai_qing_xu_kong/article/details/41253359 情绪控_










Tags:

文章评论

最 近 更 新
热 点 排 行
Js与CSS工具
代码转换工具

<