在JAVA中给定代码片段如下所示则编译运行后输出结果是。for int i = 0; i 10; i++ if i == 10 - i break; if i 3 != 0 continue; Systemoutprinti + ;为什么只输出03
给定代码片段中的循环使用了break和continue语句来控制循环的执行流程。
首先,代码中的break语句会使得程序跳出当前的循环,即当i等于10 - i时,循环会被终止,因为此时循环条件不成立。
接着,代码中的continue语句会使得程序跳过当前迭代中剩下的代码,直接进入下一次迭代。在这段代码中,当i不能被3整除时,continue语句会跳过该迭代。
因此,根据给定代码片段的逻辑,只有当i等于0时,才会满足i == 10 - i的条件,并且能被3整除,所以只有0会被输出。其他的数值(1、2、3、4、5、6、7、8、9)都不满足条件或者被continue语句跳过了。
原文地址: http://www.cveoy.top/t/topic/je1M 著作权归作者所有。请勿转载和采集!