为了账号安全,请及时绑定邮箱和手机立即绑定

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

感觉用不到啊

正在回答

3 回答

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

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

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

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

0 回复 有任何疑惑可以回复我~
#1

sadfiy 提问者

非常感谢!
2017-02-25 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

sadfiy 提问者

谢谢,可以说明白点吗,我不太理解
2017-02-25 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

sadfiy 提问者

可是continue的作用是跳出本轮循环进入下一轮循环,如果循环体中后面没有代码了的话,有没有都一样啊,而老师视频里的循环体后面是没代码了的,用了和没用一样啊。
2017-02-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信