if和while的区别

来源:4-11 Java循环跳转语句之 break

慕粉2258416217

2017-03-26 15:50

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回答

  • 慕仰507684
    2017-06-19 21:29:22

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

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

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

  • 精慕门1389543
    2017-03-26 16:00:41

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

Java入门第一季(IDEA工具)升级版

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

1167351 学习 · 18629 问题

查看课程

相似问题