突然想到下面这个例子, 自己不去运行也不敢肯定结果, 所以发上来玩玩,
在能运行的情况下(我在自己机器上vs2005运行了), 我估计大部分人认为会输出2, 3或者只输出3这两种情况, 而事实运行结果是只输出2, 这说明if, else if, else结构是从上至下逐个判断条件表达式, 当有条件表达式为真时, 执行完该条件表达式对应的代码段后将推出该if, else if, else结构,
突然想到下面这个例子, 自己不去运行也不敢肯定结果, 所以发上来玩玩,
在能运行的情况下(我在自己机器上vs2005运行了), 我估计大部分人认为会输出2, 3或者只输出3这两种情况, 而事实运行结果是只输出2, 这说明if, else if, else结构是从上至下逐个判断条件表达式, 当有条件表达式为真时, 执行完该条件表达式对应的代码段后将推出该if, else if, else结构,