js学习 Day02(运算符&循环)

  • 运算符

 (5)赋值运算符

  =  +=  -=  *=   /=   %= ...

  赋值      运算赋值:先执行运算,再执行赋值

  练习:声明变量保存商品的价格,让该商品在原来的基础之上打九折,最后打印价格。

 (6)三目运算符

  一目运算符:由一个运算符连接的一个操作数据或者表达式  ++  --  !

  二目运算符:由一个运算符连接的两个操作数据或者表达式

  三目运算符:由两个运算符连接的三个操作数据或者表达式

    条件表达式  ?  表达式1  :  表达式2

    如果条件表达式为true执行表达式1

    如果条件表达式为false执行表达式2

  • 浏览器端函数

 alert()   弹出警示框

 prompt()  弹出提示框(输入框),需要使用变量保存用户输入的值,类型是字符串型,如果直接点击取消返回null。如果什么也没输入点击确定得到的是空字符串( '' )

 

程序 = 数据 + 算法

程序的执行方式:顺序执行、选择执行、循环执行

 

  • 流程控制(选择执行)

 (1)if语句

if(条件表达式){

  语句块

}

      如果if后的语句块中只有一行代码,则大括号可以省略

      以下数据作为条件表达式会隐式转换为false

                    0    ''   undefined    null    NaN

  练习:声明变量保存用户的签名内容,如果签名内容为空设置默认内置为'这家伙很懒,什么也没留下',最后打印签名内容。

 (2)if-else语句

  

if(条件表达式){

  语句块1

}else{

  语句块2

}

 (3)if-else嵌套

if(条件表达式1){

  语句块1

}else if(条件表达式n){

  语句块n

}else{

  语句块n+1  //以上所有的条件表达式都是false

}

 (4)switch-case

  是特殊的多项分支语句,根据表达式的值选择执行对应的语句

switch(表达式){

  case 值1:

    语句块1

    break;

  case 值n:

    语句块n

    break;

  default:

    语句块n+1   //表达式和case后的值都不相同

}

  对比if-else嵌套和switch-case的区别:

  相同:两者都可以用于多项判断

  不同:if-else既可以进行等于,也可以进行不等于的比较;switch-case只能进行全等于的比较;if-else的适用范围更加广泛,switch-case结构上更为清晰,执行效率更高。

 

课后任务

 (1)复习今天内容,整理思维导图

 (2)练习:弹出两次提示框分别输入商品的单价和数量,计算出总价;如果总价满1000打九折,假设当前会员卡内有余额1200,如果足以支付,警示框弹出'pay success',否则支付失败,警示框弹出'pay err'

 (3)预习js循环   do-while  while  for

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值