循环结构:根据循环条件,重复性的执行某段代码,有while do..while for三种循环语句
循环语句由几个部分组成:
1.初始化部分
2.循环条件部分
3.循环体部分
4.迭代部分(循环变量变化的部分)
循环变量:在循环过程中每次改变的变量
一(While循环):
语法格式:
1初始化部分
while(2循环条件){
3循环体部分
}
执行顺序: 1--判断2是否为真,若为真--3;若为假--则循环结束
编写执行指定循环次数的while循环格式
1.定义计数器,记录循环的次数
int n=1;
2.用计数器构建条件表达式
while(n<=10)
3.每循环一次让计数器逐渐接近条件表达式的零界点
n++;
案例一(求1~100的和):
int sum=0;
int num=1;
while(num<=100){
sum=sum+num;
num++;
}
System.out.println("1~100的和为:"+sum);
提前结束循环:
break; 可以在需要结束循环的位置添加break。
break写在循环里,表示结束循环。
常量的值在编译期就能确定,true字面量(常量),在编译的时候值就确定了
在编译代码的时候,就能确定while(true)是个死循环
变量的值,在运行期才能确定,a变量,在编译的时候,无法确定a的值
只有在运行的时候,才能确定a的值,在编译时while(a<10)无法判断是否是死循环
只有运行了之后,才会发现是死循环,但是此时已经晚了
案例二(1.随机10道 10 以内的加法或者减法题 2.输入答案3.判断答案是否正确 4.10道题答完之后,提示答对了多少题):
package day04;
import java.util.Random;
import java.util.Scanner;
/*