我想楼主发这个帖子,不是在问我们具体的if else语句块是怎么书写的,我把这段代码复制到studio中,通过设置断点,一步步跟踪显示,当执行到age<10这个条件时,15<10为false,中间的所有代码,没有得到执行,直接到了Console.ReadKey(),然后什么也没有显示.我把age设为5,也就是5<10为true时,中间的代码得到了执行,综上,大家都知道if的语句在没有{}的情况下只能作用到下一行代码,是不是可以这么理解呢,第一句if判断就像去银行取钱的密码,密码错误什么也没有得到,当if判断为true时,就像密码验证正确,if下面的语句可以理解为银行系统的内部操作.readkey语句就像吐钞口吧.代码是否可以这样替换呢
int age = 15;
char sex = 'f';
if (age < 10)
if (sex == 'f')
Console.WriteLine("小女人");
else
Console.WriteLine("你长大了");
else
Console.WriteLine("密码错误");
Console.ReadKey();
还请老师指点.....
|