01 课堂问题
prompt方法:
prompt 获取过来的数据默认是字符串类型的,此时就不能直接简单的进行加法运算, 而需要转换变量的数据类型
swich case 语句要求
1.switch中的值与case中的值是全等关系,即值和数据类型都相同。
错误示例:很明显 获取的值是字符串类型,而case里确是 整型,因此输入什么都会显示输入错误
改进方法:两种
另一个问题出现了:
用三元运算符做判断时,为什么没有类型判断;
三目运算符:
type= a?b :c
a:条件判断 ,返回bool 类型 ,直接执行b或c操作数,b和c 的操作数 类型可以不一样
type 将值传给a 的时候,得到的是值,不是类型(因此不需要 进行类型的比对)
注意:
== := 要求值相同 (对数据类型做隐式转换),,,将字符串数字类型隐式转换成数值类型
===:要求值相同和数据类型 都相同()
例如:
==号的情况:
===的情况: