public class data4
{
public static void main(String[] args)
int signal = 1;
switch (signal)
{
case 1:
System.out.println("红灯");
case 2:
System.out.println("绿灯");
case 3:
System.out.pringln("黄灯");
break;
deafault:
System.out.println("默认开绿灯");
break;
}
}
哪位朋友帮忙看看 上记代码 有哪些问题啊 ?
谢谢了!
{
public static void main(String[] args)
int signal = 1;
switch (signal)
{
case 1:
System.out.println("红灯");
case 2:
System.out.println("绿灯");
case 3:
System.out.pringln("黄灯");
break;
deafault:
System.out.println("默认开绿灯");
break;
}
}
哪位朋友帮忙看看 上记代码 有哪些问题啊 ?
谢谢了!
除咯全角、半角和少咯几个break问题之外 也没有什么问题啊 O(∩_∩)O~
public static void main(String[] args){
int signal = 1;
switch (signal)
{
case 1:
System.out.println("红灯");
break;
case 2:
System.out.println("绿灯");
break;
case 3:
System.out.println("黄灯");
break;
default:
System.out.println("默认开绿灯");
break;
}
}
{
public static void main(String[] args) {
int signal = 1;
switch (signal)
{
case 1:
System.out.println("红灯");break;
case 2:
System.out.println("绿灯");break;
case 3:
System.out.println("黄灯");break;
default:
System.out.println("默认开绿灯");
}
}
}main函数你都没加括号,java中的分号,点号都要用英文的,你在每个case后面没加break,会发生case穿透问题,得到的结果可能不会是你想要的
合理运用break,防止case穿透。
全角和半角,程序设计中基本上都是半角的!
{
public static void main(String[] args){
int signal = 1;
switch (signal)
{
case 1:
System.out.println("红灯");break;
case 2:
System.out.println("绿灯");break;
case 3:
System.out.pringln("黄灯");
break;
deafault:
System.out.println("默认开绿灯");
break;
}
}
}
{
public static void main(String[] args)
int signal = 1;
switch (signal)
{
case 1:
System.out.println("红灯");
break;
case 2:
System.out.println("绿灯");
break;
case 3:
System.out.pringln("黄灯");
break;
deafault:
System.out.println("默认开绿灯");
}
}
System.out.pringln("黄灯");
不觉得奇怪? pringln这样写?
deafault: 也写错了
{
public static void main(String[] args)
{
int signal = 1;
switch (signal)
{
case 1:
System.out.println("红灯");
break; case 2:
System.out.println("绿灯");
break; case 3:
System.out.println("黄灯");
break;
default:
System.out.println("默认开绿灯");
break;
}
}
};
你先看看我的代码吧,运行过是对的。
你的问题出现在:1、在中文状态下输入了符号;
2、缺少了大括号;
3、部分代码命令你打错了,可能是按快了键盘吧。最后说明一下,我在每个情况后面都加了一个break,是因为避免了当signal = 3时,所有的情况都能满足。