阅读下面程序给出程序的输出结果并解释原因package test;public class E public static void main String args char c = 0; forint i=1;i=4;i++ switchi case 1 c = J; Systemoutprintc; case 2 c = e; Systemoutprin
程序的输出结果是: Jepp好好好好
原因是:
- 首先,字符变量c被赋值为'\0',即空字符。
- 进入for循环,i从1递增到4。
- 当i等于1时,执行case 1分支,将c赋值为'J',然后输出c,即J。
- 然后继续执行case 2分支,将c赋值为'e',然后输出c,即e。
- 因为没有break语句,所以继续执行case 3分支,将c赋值为'p',然后输出c,即p。
- 最后因为没有break语句,所以继续执行default分支,输出"好"。
- 以上步骤重复3次,输出结果为Jepp好好好好。
原文地址: http://www.cveoy.top/t/topic/jdKv 著作权归作者所有。请勿转载和采集!