pk16300
pk16300
2017-11-01 08:37
采纳率: 0%
浏览 1.4k

switch 中嵌套for循环

如下代码为何还会执行for循环,明明for循环在case 30里面呀?
public class Test {
public static void main(String args[]){
int x = 40;

  switch( x ){

     case 10:
     System.out.print("Value of X is 10");
     break;

     case 20:

     System.out.print("Value of X is 20");
     break;

     case 30:
     System.out.println("Value of X is 30");

     for(;x<=50;){
     x++;
     }
     //break;

     case 40:
     System.out.println("Value of X is 40");
     //break;

     case 50:
     System.out.println("Value of X is 50");
     //break;


     default:
     System.out.println("这是 default 语句");

    }

 System.out.print("x=" + x);

}
}

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • cheng_cuo_tuo
    成_蹉_跎 2017-11-01 09:24

    我复制你的代码之后的运行结果,case 30: 并没有执行

     Value of X is 40
    Value of X is 50
    这是 default 语句
    x=40请按任意键继续. . .
    
    点赞 评论
  • wang1311611
    追逐海边的风 2017-11-01 09:29

    我照着你的代码写了 没有进入循环

    点赞 评论
  • xgysimida
    xgysimida 2017-11-01 10:40

    可能当时是你运行有点问题吧!

    点赞 评论

相关推荐