问答详情
源自:5-2 学生选课---使用 Map 添加学生

请问下为什么那个else那里要用continue,不用效果也一样啊?

感觉用不到啊

提问者:sadfiy 2017-02-24 14:08

个回答

  • 幸福是可积的
    2017-02-25 11:50:45
    已采纳

    没有也是可以的,当存在了ID时,就执行if里面的语句,而else里面的不会被执行,但是使用continue可以让循环直接返回循环到起始处,不使用continue的话,程序还会跳到else代码块后面去看一下是否有代码需要执行。

    while(true)
    {
       if()
       {
           //continue;
       }
       else
       {

       }
       System.out.printline("循环末尾")
    }

    你试一下这个就会感觉到不同了,虽然在课程中没有打印输出的这句代码,但是不使用continue程序是会按照这个步骤执行的

  • Sean_xs
    2017-02-24 16:09:05

    continue是保证程序必须获取到存在的id

  • H2MAX
    2017-02-24 15:59:53

    continue是不能没有的,就好像不能没有了break一样,不然程序就不会继续执行了