第1章 JavaScript 概述
学习小结
在本课中你学习了:
? 如何用浏览器调试运行JavaScript程序
1
第2章JavaScript基础语法
第2章 JavaScript基础语法
学习目标
通过本课你将学会:
? 使用if…else选择语句
? 使用case语句简化嵌套if选择语句
? for、while、do…while三种循环语句的实践使用方法
1
第2章JavaScript基础语法
学习入门
? JavaScript选择语句的结构
1、
if语句结构:如果条件满足则执行程序段1,否则跳过,这种情况if选择语句的else子句可以用空语句或者省略else子句,语法结构: If (条件表达式) { 程序段1; } 2、
If…else语句结构:如果条件满足则执行程序段1,否则执行程序段2,这种情况下可以用if…else语句结构,语法结构: If (条件表达式) { } 3、
If嵌套语句结构:如果If…else语句结构中程序段部分也是由If语句组成就形成了If嵌套语句结构,例如以下为一种嵌套方式: If (条件表达式) {
If (条件表达式) {
程序段1; 程序段2; 程序段1; 程序段2; }else{
}else{ }
}else{ } 4、
Switch语句结构:适用于根据表达式的不同计算值分别执行不同语句,在该情况下使用Switch语句代替If语句,可以使语句结构更加清晰,结构如下:
Switch (条件表达式) {
Case 值1:程序段1;break; Case 值2:程序段2;break; 程序段3;
1
第2章JavaScript基础语法
}
default:程序段1;
? JavaScript循环语句的结构
1、
For语句结构:通过定义变量值的起止范围限定循环执行花括号内部语句的次数,一般适用于循环次数比较明确的循环结构,结构如下: for (初始化;条件;增量){ 语句1; … } 2、
While语句结构:通过定义循环终止条件设定循环的出口,对于循环次数不明确的复杂情况更加适合采用while循环结构,结构如下: while (条件){ 语句1; … } 3、
Do…while语句结构:与While语句功能基本上一样,只是While语句把条件判断放在语句前,而Do…While把条件判断放在语句后,因此Do…While中循环执行的程序段至少会执行一次,结构如下: do (条件){ 语句1; … }
? 书写选择和循环语句的注意事项
1、 2、
尽量用花括号将程序段括起来。 尽量采用缩进格式书写使结构清晰化。
任务2-1 计算个人所得税
1 任务描述
个人所得税的计算规则是将个人月应纳税所得额×适用税率-速算扣除数。 纳税起点=1200元
月应纳税所得额 = 个人月收入- 纳税起点(元) 月应纳税额 = 月应纳税所得额×适用税率-速算扣除数 个人所得税税率表(工资、薪金所得适用)
1
第2章JavaScript基础语法
级数 全月应纳税所得额 税率(%) 速算扣除数(元)
5 10 15 20 25 30 35 40 45
0 25 125 375 1375 3375 6375 10375 15375
1 不超过500元的
2 超过500元至2000元的部分 3 超过2000元至5000元的部分 4 超过5000元至20000元的部分 5 超过20000元至40000元的部分 6 超过40000元至60000元的部分 7 超过60000元至80000元的部分 8 超过80000元至100000元的部分 9 超过100000元的部分
按照以上计算规则,请用JavaScript程序计算月收入为24万元每月必须交纳多少个人所得税。
2 基本概念与原理
? 速算扣除数是为了方便进行计算而事先计算好的数值,例如纳税所得额为1800
元,在500至1800元的区间范围使用10%的税率,另外500元使用5%的税率,这样总的纳税额的计算方法应该是: (1800-500)*10%+500*5% =1800*10%-500*5% =1800*10%-25
同样的道理如果纳税额为3800元,那么计算方法应该是: (3800-2000)*15%+(2000-500)*10%+500*5% =3800*15%-2000*5%-500*5% =3800*15%-125
可以知道,可以直接用月纳税所得额乘以当前税率然后减去一个常数获得纳税额。这个常数就是速算扣除数
? 输入参数可以采用prompt输入框,使用方法是prompt(“输入提示标题”,”初始值”)。 ? 输出结果通常有两种办法,一种是用document.write方法输出到文档中,还有一
种是用alert方法弹出窗口。
? 在网页中可以将JavaScript代码嵌入脚本
标记中,保存网页后,用浏览器打开网页JavaScript代码就会自动运行。
3 环境与资源
? Windows 2000 专业版或Windows XP等更高Windows版本、IE6.0简体中文版浏
览器、记事本程序。
? 教师指定路径LabSource\\CH2\\Lab2-1.HTM(完整代码)。
1