为什么最后到值一直不对

img


不明白,为什么最后的值总是没有赋值成功,是因为if条件不足吗

if(sex == 'M')
所有字符的判断都需要按这个格式写才对

If条件条件里面是对字符进行相等判断,所以你写错了,相等判断是两个等号,不是一个,字符要用引号包围
if(sex=="M")

C系列中,=为赋值号。==才是等于,通常出现在判断语句中。