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

if和while的区别

public class HelloWorld {
    public static void main(String[] args) {
        //实现功能:循环将 1 到 10 之间的整数相加,如果累加值大于 20,则跳出循环,并输出当前的累加值。
        int sum = 0;//保存1-10之间整数
        //int num = 0;//保存累加和
        for(int i = 0;i<=10;i++){
            sum = sum + i;
            while(sum>20){
                System.out.println("和"+sum);
                break;
            }
        }
        }
    }

和21
和28
和36
和45
和55

把if换成while出现这种情况,他们的区别是什么呢,什么情况下分别用他们?

正在回答

2 回答

if,,,如果条件成立,就执行括号内代码

while,,如果条件成立,就执行括号内代码,循环再执行,还成立,继续执行,不成立了,不执行了

所以就出现使用while后,出现很多输出,因为while是循环,而if是判断

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

if和while是两个不同的概念,if是用来进行条件判断的,他不能循环的执行,但是对于while而言,只要满足括号内的条件,就可以循环的执行。而且在if中,不可以使用break

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

举报

0/150
提交
取消
Java入门第一季(IDEA工具)
  • 参与学习       1168094    人
  • 解答问题       18754    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

if和while的区别

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号