=和==的使用及公用变量的写法
背景:使用if语句写了下面一个小需求:
判断当天的天气:
当外面下雨的时候:
带雨伞:
当性别为男:带一把大黑伞
当性别为女:带一把小花伞
当外面是晴天的时候:
判断天气的温度:
当天使温度在30度以上:
当性别为男:戴墨镜
当性别为女:擦防晒霜
要求:天气状况、温度、性别都需要从键盘输入
天气状况:1表示下雨,0表示晴天
性别:1表示男,0表示女
温度直接输入数字
第一次自己写的代码:

编译时错误提示:

原因:
1、提示数据类型无法转换是因为代码中写的是 weather = 1,用的赋值运算符,应该用==来判断weather的值是否等于1
2、找不到变量gender,原因:gender变量定义在if段落中,else段落中无gender变量。解决方法:将2个条件共用的gender变量提出来写在外面(if,else同级),这样就都能用到了。
看了学习视频后重新修改后的代码:


浙公网安备 33010602011771号