JavaScript中间if声明:

<span style="font-size:18px;"><HTML>
<HEAD>
<TITLE>Hello World</TITLE>
</HEAD>
<BODY BGCOLOR="WHITE">
<SCRIPT Language="JavaScript" TYPE="text/javascript">
var value1=40;
var value2=30;
if(value1>value2){
document.write("value1>value2");
}
</SCRIPT>
</BODY>
</HTML></span>

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

在这里我们必须将推断条件置于ifkeyword之后的圆括号里,当条件为真时。将要运行的代码用大括号括起来。养成良好的习惯。

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

逻辑运算                             运算符

AND(逻辑与)                      &&

OR(逻辑或)                          ||

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

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

JavaScript的if语句中能够使用 复合条件,例如以下代码:

<span style="font-size:18px;"><HTML>
<HEAD>
<TITLE>Hello World</TITLE>
</HEAD>
<BODY BGCOLOR="WHITE">
<SCRIPT Language="JavaScript" TYPE="text/javascript">
var value1=40;
var value2=30;
if(value1>value2){
if(value1<50){
document.write("value1>value2");
}
}
</SCRIPT>
</BODY>
</HTML></span>

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

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaGFpX3FpbmdfeHVfa29uZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

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

<span style="font-size:18px;">HTML>
<HEAD>
<TITLE>Hello World</TITLE>
</HEAD>
<BODY BGCOLOR="WHITE">
<SCRIPT Language="JavaScript" TYPE="text/javascript">
var value1=40;
var value2=30;
if(value1>value2&&value1<50){
document.write("value1>value2");
}
</SCRIPT>
</BODY>
</HTML></span>

结果:

合理的使用逻辑运算符能够为我们降低一些不必要的代码。

这时假设我们将value=30,value=40:

<span style="font-size:18px;"><HTML>
<HEAD>
<TITLE>Hello World</TITLE>
</HEAD>
<BODY BGCOLOR="WHITE">
<SCRIPT Language="JavaScript" TYPE="text/javascript">
var value1=30;
var value2=40;
if(value1>value2&&value1<50){
document.write("value1 > value2");
}
if(value1<value2){
document.write("value1 < value2");
}
</SCRIPT>
</BODY>
</HTML></span>

结果例如以下:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaGFpX3FpbmdfeHVfa29uZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

结果是正确的,我们如今看看代码。假设我们要推断value1>value2不成立时,就输出value1<value2,显然上面代码过长。我们能够使用if语句的else子句来实现:

<span style="font-size:18px;"><HTML>
<HEAD>
<TITLE>Hello World</TITLE>
</HEAD>
<BODY BGCOLOR="WHITE">
<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>
</BODY>
</HTML></span>

这种话,逻辑更加清晰,假设还需推断value1是否等于value2时,我们能够使用if语句else if子句(当然else if 子句能够是多个,用来依次推断条件):

<span style="font-size:18px;"><HTML>
<HEAD>
<TITLE>Hello World</TITLE>
</HEAD>
<BODY BGCOLOR="WHITE">
<SCRIPT Language="JavaScript" TYPE="text/javascript">
var value1=40;
var value2=40;
if(value1>value2&&value1<50){
document.write("value1 > value2");
}else if(value1<value2){
document.write("value1 < value2");
}else{
document.write("value1 = value2");
}
</SCRIPT>
</BODY>
</HTML></span>

结果例如以下

当然还能够写成例如以下:

<span style="font-size:18px;"><HTML>
<HEAD>
<TITLE>Hello World</TITLE>
</HEAD>
<BODY BGCOLOR="WHITE">
<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>
</BODY>
</HTML></span>

推断value1的区间。结果例如以下:

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

JavaScript语言基础知识10的更多相关文章

  1. JavaScript语言基础知识1

    我们想知道什么JavaScript.首先,我们必须知道JavaScript有什么特点? JavaScript究竟是什么?它是一种基于对象而且具有安全性的脚本语言,对.它是脚本语言.所以它有下面特点: ...

  2. JavaScript语言基础知识8

    这篇文章是对前面学习的知识进行总结: 1.JavaScript支持多种数据类型,如数值类型.字符串类型.布尔类型等. 2.在JavaScript中,字符串是用引號括起来的字符系列,转义字符能够用来表示 ...

  3. javascript语言基础知识

    一.JavaScript语法的引入方式. 1.直接引入(在html的head中直接引入js语法) <script> js语法 </script> 2.导入文件(以导入文件的方式 ...

  4. JavaScript语言基础知识6

    在前面的章节中,我们知道JavaScript代码,字符和数字值当添加,将计值转换成字符,即用户输入的数目值它们被转换为字符. 如今我们要做这种样例,我想将1和2相加: <HTML> < ...

  5. JavaScript语言基础知识7

    JavaScript该阵列是一个新概念. 我们可以使用newkeyword和Array()构造函数来解释 排列: <HTML> <HEAD> <TITLE>Hell ...

  6. JavaScript语言基础知识11

    JavaScript字符的比较. 在接下来的学习内容的开始,我们先来看一下alert()此功能,它是一个消息框. OK,接下来正式介绍代码: <HTML> <HEAD> < ...

  7. 快速掌握JavaScript面试基础知识(二)

    译者按: 总结了大量JavaScript基本知识点,很有用! 原文: The Definitive JavaScript Handbook for your next developer interv ...

  8. javascript的基础知识及面向对象和原型属性

    自己总结一下javascript的基础知识,希望对大家有用,也希望大家来拍砖,毕竟是个人的理解啊 1.1 类型检查:typeof(验证数据类型是:string) var num = 123; cons ...

  9. OC语言基础知识

    OC语言基础知识 一.面向对象 OC语言是面向对象的,c语言是面向过程的,面向对象和面向过程只是解决问题的两种思考方式,面向过程关注的是解决问题涉及的步骤,面向对象关注的是设计能够实现解决问题所需功能 ...

随机推荐

  1. uva 357 Let Me Count The Ways(01背包)

    题目连接:357 - Let Me Count The Ways 题目大意:有5种硬币, 面值分别为1.5.10.25.50,现在给出金额,问可以用多少种方式组成该面值. 解题思路:和uva674是一 ...

  2. C语言中输入输出重定,freopen()妙用。

    使用的理由(范围):如果输入数据很庞大,需要一次又一次的重新输入和调试时可采用本函数. freopen ()函数: 1.格式 FILE * freopen ( const char * filenam ...

  3. Js实现select联动,option从数据库中读取

    待要实现的功能:页面有两个select下拉列表,从第一个select中选择后,在第二个select中出现对应的列表选择,再从第二个select中选择后,在一个text中显示对应的信息.两个select ...

  4. cx_Oracle模块学习之绑定变量

    有些时候我们需要和程序交互,此时需要绑定量下面两个例子简介在SELECT 和 DML 里面绑定变量的用法 SELECT 里面的绑定变量 [root@Ora10G py]# cat SelectBind ...

  5. Latin1的所有字符编码

    ISO-8859-1 (ISO Latin 1) Character Encoding Contents The characters at a glance Character codes and ...

  6. hdu4493 Tutor

    Tutor Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others) Total Submiss ...

  7. Activity与Service通信的方式有三种:

    在博客园看到的,看着挺不错的,借来分享下 继承Binder类 这个方式仅仅有当你的Acitivity和Service处于同一个Application和进程时,才干够用,比方你后台有一个播放背景音乐的S ...

  8. hdu-1016素数环

    这个题就是给出一个数字n,表示有n个数.编号为1~n. 然后要求我们将这n个数连起来变成一个环,要求随意两个数相加所得值必须为素数. 假设满足条件就将这个环输出来! 这个题:dfs+回溯+推断.然后注 ...

  9. adbetj657k

    http://www.zhihu.com/collection/24337307 http://www.zhihu.com/collection/24337259 http://www.zhihu.c ...

  10. 在html中写python代码的语法和特点-----基于webpy的httpserver

    在html文件里写python语法的内容,的注意事项: 1:python程序中的变量通过以下方法传入到html: 1:通过全局变量 :全局变量是不须要用$def with语法实现传递的,仅仅要定义了 ...