类型只有 num / str / bool:数字是 num,字符串是 str;+ - * / 两边都是 num 得 num,+ 两边都是 str 得 str;比较运算两边同类得 bool;其余是类型不匹配。let 把名字登记进当前作用域,类型取右边;同一作用域重复 let 是重复声明;赋值要求名字已登记、右边类型等于登记的类型;if / while 的条件必须是 bool,块开新作用域。
+ - * /
+
let
走到 total = 0 ;,除了查 total 有没有声明,还要核【0】。
total = 0 ;
全部评论