今天有人问我Java中有没有goto?

        今天有人问我java中有没有goto,一看他的问题就知道他是学C的,呵呵,以前我还真的没太注意这个问题,因为我知道goto是java中的关键字,但是好像从来没用过,他又问我,如果想跳出几个循环体怎么操作啊?

        这个问题嘛,我还是有办法地……

  1. public class TestFor 
  2. {
  3.  public static void main(String[] args) 
  4.  {
  5.   TestFor test = new TestFor();
  6.   test.testLoopOne();
  7.   System.out.println();
  8.   System.out.println();
  9.   test.testLoopTwo();
  10.   
  11.   int a [] = new int[10];
  12.   a[0]=2;
  13.   a[1]=4;
  14.   a[2]=22;
  15.   a[3]=3;
  16.   a[4]=9;
  17.   a[5]=12;
  18.   a[6]=11;
  19.   a[7]=6;
  20.   a[8]=5;
  21.   a[9]=0;
  22.   
  23.   Arrays.sort(a);
  24.   
  25.  }
  26.  /**
  27.   * 使用标志控制
  28.   */
  29.  public  void testLoopOne ()
  30.  {
  31.   HH:
  32.    for(int i=0;i<10;i++)
  33.    {
  34.     System.out.println("i的数值是:"+i);
  35.     for(int k=0;k<10;k++)
  36.     {
  37.      System.out.println("k的数值是:"+k);
  38.      if(k==6)
  39.      break HH;
  40.     }
  41.    }
  42.      
  43.       System.out.println("跳出所有循环......");
  44.  }
  45.  /**
  46.   * 使用标旗量控制
  47.   */
  48.  public void testLoopTwo ()
  49.  {
  50.   
  51.   int tmp = 0;
  52.   for(int i=0;i<10;i++)
  53.   {
  54.    System.out.println("i的数值是::::::"+i);
  55.    for(int k=0;k<10;k++)
  56.    {
  57.     System.out.println("k的数值是::::::"+k);
  58.     tmp=k;
  59.     if(k==6)
  60.      break;   
  61.    }
  62.    if(tmp==6)
  63.     break;
  64.   }
  65.   System.out.println("跳出所有循环......");
  66.  }
  67. }

        从他的问题,给我敲了一警钟,以后学东西真的要仔细点了,细心啊……谨记!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值