01 课堂问题

prompt方法:

prompt 获取过来的数据默认是字符串类型的,此时就不能直接简单的进行加法运算, 而需要转换变量的数据类型

 

swich case 语句要求

1.switch中的值与case中的值是全等关系,即值和数据类型都相同

错误示例:很明显 获取的值是字符串类型,而case里确是 整型,因此输入什么都会显示输入错误

 

改进方法:两种

     

 

 

另一个问题出现了:

用三元运算符做判断时,为什么没有类型判断;

三目运算符:

type= a?b :c

a:条件判断 ,返回bool 类型 ,直接执行b或c操作数,b和c 的操作数 类型可以不一样

type 将值传给a 的时候,得到的是值,不是类型(因此不需要 进行类型的比对)

 

 

 

 

 注意:

== := 要求值相同 (对数据类型做隐式转换),,,将字符串数字类型隐式转换成数值类型

===:要求相同和数据类型   都相同()

 

例如:

==号的情况:

   

 

===的情况:

 

 

 

 

posted @ 2021-01-11 13:18  veegeer  阅读(63)  评论(0)    收藏  举报