前几天考试考java有一题目我拿去C#中运行不行~~~~(意思没变,当然学法不一样啦~) 下面写点C#的~~ using System;
namespace ConsoleApplication3 { /// <summary> /// Class1 的摘要说明。 /// </summary> class Class1 { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main(string[] args) { int i=0j=0; switch(i) { case 1:j+=1; case 4:j+=6; default:j+=2; case 0:j+=4; } Console.WriteLine("{0}",j); // // TOD 在此处添加代码以启动应用程序 // } } } 现在我写下JAVA的程序~~ import java.io.* c lass ziga{ public static void main(String[] args) { int i=0,j=0; switch(i) { case 1:j+=1; case 4:j+=6; default:j+=2; case 0:j+=4; } System.out.println("j="+j); } } 这个在JAVA中运行结果是j=4 我拿到C#中,它提示无法贯穿~~感觉就是没办法从1到2或者是跳过DEFAULT去找最后一个CASE~~ 怎么回事呢??在C#中是不能没BREAK么??????????