课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
为什么 第一个if后面continue结束后 直接就跟num++,num++不用加在一个else框里吗?
2019-06-04
源自:Java入门第一季(IDEA工具)升级版 7-1
正在回答
你应该了查看了别人的代码后出现疑惑?
在 循环里 这个 if 判断出不符合条件的数值,都 continue 结束本次循环,就不会往下执行打乱正确代码;
而 符合条件 的数值会跳过 if,进入 num++; 既然本来就这样执行,又何必多次一举加 else 呢,就像脱了裤子放屁一样
continue是表示这个if是false;但是程序还是会继续走,所以不用。
而且else是否则,这题只有判断。if。
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
3 回答如果num=1 , if里的num>=3,为什么只输出一个91?
1 回答这里为什么num/=10和num=num/10不一样啊?
4 回答for循环后面的(;;)是什么意思? 为什么不能用(num>0;num<999999999;num++)
1 回答参考代码里为什么把if(num>3)改为if( num>=2)或者if(num==2)就只输出第一名的成绩,二三名都没了
4 回答为什么不能num=num+2在前,sum=sum+num在后呢?若按这样结果输出是700,是不是意味着多执行一次sum=sum+num内呢?为什么