练习:1+2+3+4+5
利用while循环求和
(1)正常求和
public class TestWhile{
public static void main(String[] args){
//功能:1+2+3+4+5
//1.定义变量:
int num1 = 1;
int num2 = 2;
int num3 = 3;
int num4 = 4;
int num5 = 5;
//2.再定义一个求和变量,用来接收和;
int sum = 0;
sum += num1;
sum += num2;
sum += num3;
sum += num4;
sum += num5;
//3.输出和
System.out.println(sum);//15
}
}
上述代码缺点:定义变量太多了
(2)解决:
public class TestWhile{
public static void main(String[] args){
//功能:1+2+3+4+5
//1.定义变量:
int num = 1;
//2.再定义一个求和变量,用来接收和;
int sum = 0;
sum += num;
num++;
sum += num;
num++;
sum += num;
num++;
sum += num;
num++;
sum += num;
num++;
//3.输出和
System.out.println(sum);//15
}
}
上述代码缺点:重复写的代码太多了
解决:引入java循环结构:
public class TestWhile{
public static void main(String[] args){
//功能:1+2+3+4+5
//1.定义变量:
int num = 1;//【1】条件初始化
//2.再定义一个求和变量,用来接收和;
int sum = 0;
while(num<=5){//【2】条件判断
sum += num;//【3】循环体
num++;//【4】迭代
}
//3.输出和
System.out.println(sum);//15
}
}
总结:
【1】循环作用:将部分代码重复执行。
循环只是提高了程序员编写代码的效率,但是底层执行的时候依然是重复执行。
【2】循环四要素:
1.条件初始化
2.条件判断
3.循环体
4.迭代
初始化谁,就判断谁,判断谁,就迭代谁
【3】循环的执行过程: