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出现这种情况,他们的区别是什么呢,什么情况下分别用他们?