while语句的循环体中不能包含的语句为什么是方法定义语句
while语句的循环体中不能包含的语句是
A.
while语句
B.
方法定义语句
C.
if语句
D.
switch语句
while语句的循环体中不能包含的语句为什么是方法定义语句
while语句的循环体中不能包含的语句是
A.
while语句
B.
方法定义语句
C.
if语句
D.
switch语句
B方法定义语句
至于解析。。这个真不好说。这个我也不能准确的说出为什么,只是凭感觉上感觉不对劲。而且。while循环肯定是写在一个方法里面的。如果没写在方法里面,编辑器会画红线的。既然while在方法里面,那方法里再套个方法显然不可能。那while里就肯定不能套方法(PS:以上是我思考为什么while里面不能放方法的过程,并非专业答案)。而且,你仔细想一下代码逻辑就不对。如果while里能放方法,那难道让虚拟机重复定义一个方法?sun的工程师在开发Java时肯定想到了这一点。而且,用排除法,ACDwhile里再套个while;while里套if;while里套swith(swith也相当于else if的作用)都比较常见,逻辑上也说的通。很明显,选B