JavaScript基础学习笔记(三)——JavaScript 比较和逻辑运算符、JavaScript If...Else 语句、JavaScript Switch 语句
2011-09-21 14:34
961 查看
内容选自w3cschool教程
一. JavaScript 比较和逻辑运算符
1. JavaScript比较运算符
比较运算符在逻辑语句中使用,以测定变量或值是否相等。
给定 x=5,下面的表格解释了比较运算符:
2. JavaScript逻辑运算符
逻辑运算符用于测定变量或值之间的逻辑。
给定 x=6 以及 y=3,下表解释了逻辑运算符:
3. JavaScript条件运算符
JavaScript 还包含了基于某些条件对变量进行赋值的条件运算符。
语法:
示例:
如果变量 visitor 中的值是 "PRES",则向变量 greeting 赋值 "Dear President ",否则赋值 "Dear"。
二. JavaScript If...Else 语句
1. if语句
语法:
注意点:请使用小写字母。使用大写的 IF 会出错!
示例1:
示例2:
2. if...else语句
语法:
示例:
3. If...else if...else 语句
语法:
示例:
三. JavaScript Switch 语句
如果希望选择执行若干代码块中的一个,你可以使用 switch 语句:
语法:
switch 后面的 (n) 可以是表达式,也可以(并通常)是变量。然后表达式中的值会与 case 中的数字作比较,如果与某个 case 相匹配,那么其后的代码就会被执行。break 的作用是防止代码自动执行到下一行。
示例:
一. JavaScript 比较和逻辑运算符
1. JavaScript比较运算符
比较运算符在逻辑语句中使用,以测定变量或值是否相等。
给定 x=5,下面的表格解释了比较运算符:
2. JavaScript逻辑运算符
逻辑运算符用于测定变量或值之间的逻辑。
给定 x=6 以及 y=3,下表解释了逻辑运算符:
3. JavaScript条件运算符
JavaScript 还包含了基于某些条件对变量进行赋值的条件运算符。
语法:
variablename=(condition)?value1:value2
示例:
greeting=(visitor=="PRES")?"Dear President ":"Dear ";
如果变量 visitor 中的值是 "PRES",则向变量 greeting 赋值 "Dear President ",否则赋值 "Dear"。
二. JavaScript If...Else 语句
1. if语句
语法:
if (条件) { 条件成立时执行代码 }
注意点:请使用小写字母。使用大写的 IF 会出错!
示例1:
<script type="text/javascript"> //Write a "Good morning" greeting if //the time is less than 10 var d=new Date() var time=d.getHours() if (time<10) { document.write("<b>Good morning</b>") } </script>
示例2:
<script type="text/javascript"> //Write "Lunch-time!" if the time is 11 var d=new Date() var time=d.getHours() if (time==11) { document.write("<b>Lunch-time!</b>") } </script>
2. if...else语句
语法:
if (条件) { 条件成立时执行此代码 } else { 条件不成立时执行此代码 }
示例:
<script type="text/javascript"> //If the time is less than 10, //you will get a "Good morning" greeting. //Otherwise you will get a "Good day" greeting. var d = new Date() var time = d.getHours() if (time < 10) { document.write("Good morning!") } else { document.write("Good day!") } </script>
3. If...else if...else 语句
语法:
if (条件1) { 条件1成立时执行代码 } else if (条件2) { 条件2成立时执行代码 } else { 条件1和条件2均不成立时执行代码 }
示例:
script type="text/javascript"> var d = new Date() var time = d.getHours() if (time<10) { document.write("<b>Good morning</b>") } else if (time>10 && time<16) { document.write("<b>Good day</b>") } else { document.write("<b>Hello World!</b>") } </script>
三. JavaScript Switch 语句
如果希望选择执行若干代码块中的一个,你可以使用 switch 语句:
语法:
switch(n) { case 1: 执行代码块 1 break case 2: 执行代码块 2 break default: 如果n即不是1也不是2,则执行此代码 }
switch 后面的 (n) 可以是表达式,也可以(并通常)是变量。然后表达式中的值会与 case 中的数字作比较,如果与某个 case 相匹配,那么其后的代码就会被执行。break 的作用是防止代码自动执行到下一行。
示例:
<script type="text/javascript"> //You will receive a different greeting based //on what day it is. Note that Sunday=0, //Monday=1, Tuesday=2, etc. var d=new Date() theDay=d.getDay() switch (theDay) { case 5: document.write("Finally Friday") break case 6: document.write("Super Saturday") break case 0: document.write("Sleepy Sunday") break default: document.write("I'm looking forward to this weekend!") } </script>
相关文章推荐
- JavaScript学习笔记15-if-else语句
- JavaScript中switch...case语句与if...else性能比较
- 学习笔记☞ python 基础(python3)【二】(运算符(比较,正负号,布尔),if语句)
- Java基础教程9-if-else语句和相关比较运算操作
- Python学习入门基础教程(learning Python)--3.2 if-else分支语句 .
- JavaScript之基础-6 JavaScript 分支结构 (if、if-else、else if、switch-case)
- HTML5混编学习笔记:JavaScript简述(if/for/switch、function、BOM、DOM)
- JavaScript学习笔记14-if语句
- JavaScript学习笔记18-switch语句
- Javascript:基本语句(if-else/switch/for/while/for-in/try-catch)
- JavaScript for循环 if判断语句(学习笔记)
- Python学习入门基础教程(learning Python)--3.2 if-else分支语句
- 蓝鸥Unity开发基础——Switch语句学习笔记
- Python学习入门基础教程(learning Python)--3.3.4 Python的if-elif-else语句
- Go语言学习笔记 --- 控制语句之if判断,循环语句for, switch语句和跳转语句
- JavaScript If...Else、Switch、For、While、Break、Continue语句
- JAVA学习笔记4——if语句+switch语句+while语句
- JavaScript基础学习笔记(二)——操作符、语句、函数
- Objective-C学习笔记(七)——if-else条件判断语句
- JavaScript (If...Else和Switch和循环遍历) 语句以及常用消息框