1.三目运算符 条件表达式 ? 表达式1 : 表达式2
2.顺序执行、选择执行、循环执行
if语句 :
if(条件表达式){ 语句1; }
if-else:
if(条件表达式){ 表达式1; }else{ 表达式2; }
if-else嵌套 :
if(条件1){ 表达式1; }else if(条件2){ }....else{ }
switch-case:
switch(表达式){ case 1: 语句1;break; default: }
while(循环条件){ 循环体 }
(1)了解背景知识:历史、现状、特点、应用场景
(2)搭建开发环境:编写hello world
(3)变量和常量
(4)数据类型
(5)运算符
(6)逻辑结构
(7)通用小程序
(8)函数和对象
(9)第三方库、框架
(10)实用的项目
1.break关键字
可以结束任何形式的循环
练习:使用变量保存1个数字,循环弹出提示框输入数字,如果数字猜大了,弹出警示框提示’big’,如果数字猜小了,弹出警示框提示’small’,否则提示’right’,结束循环。
var num=10;
//循环弹出提示框
while(true){
//获取输入的数字 Number('') //0
var inp=prompt('input a number');
//判断输入的数字和存储的数字大小关系
if(inp>num){
alert('big');
}else if(inp
2.do-while循环
do{
循环体
}while(循环条件);
先执行一次循环体,无论循环条件是否为true
练习:打印50~1之间所有的数字
var i=50;
do{
console.log(i);
i--;
}while(i>0)
练习:打印1~100之间所有的偶数
练习:打印100 95 90 85 80 75 70
练习:计算1~100所有能被7整除的数字的和
练习:计算10的阶乘
练习:计算1~20所有能被3整除的数字的乘积。
练习:声明一个变量保存密码’123456’,循环弹出提示框输入密码,如果输入正确,弹出警示框提示’login success’,结束循环。
var p='123456';
do{
var n=prompt('input num');
}while(n!='123456');
alert('login success!');
3.for循环
for(初始值;循环条件;循环的变化){
循环体
}
练习:计算1~100之间所有数字的和
练习:打印50~20之间所有的奇数
练习:计算1~10之间所有数字的乘积
练习:假如本金10000,年利率是4%,5年后本金和利息一共有多少
4.break和continue
break:结束循环,后续不会再执行其它的循环
continue:跳过本次循环,继续执行下一次循环
练习:计算1~100之间所有偶数的和(遇到奇数跳过)
练习:打印1~100所有数字,如果能被3整除,或者能被4整除,就跳过。1 2 5 7 10 11 13…
练习:打印本世纪的前10个闰年,先计算本世纪的闰年个数。
5.循环嵌套
while、do-while、for循环之间可以相互嵌套
*****
*****
*****
*****
*****
*
**
***
****
*****
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
(1)复习今天内容,整理思维导图
(2)练习
①打印倒着的99乘法表
9*9=81 8*9=72
8*8=64
1*1
for(var j=9;j>=1;j--)
for(var i=j,str='';i>=1;i--){
str+=i+'*'+j+'='+(i*j)+' ';
}
console.log(str);
}
②计算1~100之间的和,当和大于4000的时候,结束循环,打印当前和是多少
for(var i=1,sum=0;i<=100;i++){
sum+=i;
if(sum>4000){
break;
}
}
console.log(sum);
console.log(i);
(3)俩本书
《javascript高级程序设计》第三版 红宝石
《javascript权威指南》第六版 犀牛书