1、循环控制语句 for循环
1_1、for循环
/*
* for(初始化语句;条件判断语句;循环控制语句){
* 循环体;
* }
*/
or(int i = 1; i <= 10;i ++){
if(i % 2 == 0){
System.out.println(i);
}}
1_2、求和思想
1_3、计数器的思想
2、循环控制语句 while循环
2_1、格式
/*
* while循环
* while(条件判断语句){
* 循环语句体;
* }
*
* 初始化语句
* while(条件判断语句){
* 循环语句体;
* 循环控制语句;
* }
*
*/
2_2、代码
int i = 1;
while(i <= 5){
System.out.println(i);
i++;
}
2_3、do...while
(1)、格式
/*
*
* do{
* 循环语句体;
* }while(条件判断语句);
*
*
* 初始化语句
* do{
* 循环语句体;
* 循环控制语句;
* }while(条件判断语句);
*
*/
(2)、代码
//1 - 5 求和
int sum = 0;
int i = 1;
do{
sum += i;
i ++;
}while(i <= 5);
System.out.println(sum);
3、三种循环的区别
3_1、while与 do...while
A、while条件语句成立的时候才会执行循环语句体
B、do...while 限制性一次循环语句体,再判断。不管体哦件是否成立 都会执行一次循环语句体
3_2、for 循环 与 while以及 do...while的区别
A、初始化语句的变量 for循环只在循环内有效
B、while以及 do...while在循环外也可以使用
3_3、优先使用 for循环 然后是 while循环 最后再考虑 do...while循环
4、循环的嵌套
4_1、列如:
4_2、列如:99乘法表
5、循环流程控制语句
5_1、break
A、跳出他所在的那个循环
B、标签名的使用
C、
D、单独使用是没有意义的
5_2、continue
A、结束一次循环,继续下一次循环
B、标签名的使用
/*
* continue 标签
*/
public static void main(String[] args) {
wangcai:for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
if (j == 3) {
continue wangcai;
}
System.out.println("Good Good Study,Day Day Up" + j);
}
}
C、离开循环,单独使用是没有意义的
6、Random
6_1、
A、第一步——导包
B、第二步——创建对象
Random ran = new Random();
C、第三步——调用方法
ran.nextInt(10); [0,10)
6_2、产生任意范围内的随机数
//如果产生 [a,b)之间的随机数
//ran.nextInt(b - a) + a;
//如果产生 [a,b]之间的随机数
//ran.nextInt(b - a + 1) + a;
/*
* 产生 [33,44) 之间的随机数
*
* 产生 [33,44] 之间的随机数
*/
// 产生 [33,44) 之间的随机数
//ran.nextInt(11) [0,11) + 33 --> [33,44)
int ranNum1 = ran.nextInt(11) + 33;
//[0,11] + 33 --->[33,44]
int ranNum2 = ran.nextInt(12) + 33;
6_3、猜数字