java学习day06---(循环语句)
一、循环语句
for循环
语法 for(初始表达语句;条件表达语句;迭代语句){循环体}
解释:
初始表达语句:就是创建一个变量,比如 int a=10
条件表达语句:结果是boolean的语句
迭代语句:自增、自减 a++,a+=2
执行过程:第一步执行初始表达式;第二步执行条件表达语句,如果成立则执行循环体,不成立则结束;第三步执行完循环体则执行迭代语句;第四步再回到条件表达式进行判断,直到表达式不成立,停止循环
注意:初始表达语句的变量只能在循环体中使用,循环结束,变量消失。
初始表达语句是可以省略的(实际上小括号里面所有都可以省略或者省略部分,语法不会报错,但是会产生不同的效果)
int a=4;
for(a;a<=10;a++)
这是错误的,变量不能单独放在初始表达语句
for(;;)语法是对的,死循环
while循环
语法:while(条件表达式){循环体}
条件表达式判断,成立则执行循环体,不成立则结束。执行完循环体再回到条件表达式判断
注意 while循环体里一定要写迭代语句
while(true){} 一般需要无限循环都这样写 如:做一个时钟,图片一直轮换等
do....while循环
语法:do{循环体}while(条件表达式);
先执行循环体一次,再到条件表达式判断,成立则循环,不成立结束
注意 do...while(); 循环的最后必须加";"号
二、随机数
使用语言开发者写的Random类,
导入类的写法:inport java.util.Random;
Random ID=new Random(); 创建一个随机数对象
int a=ID.nextInt(bound:10);随机一个0到9的数
如果需要的随机数是1~10,则需要在函数后面+1:
int a=ID.nextInt(bound:10)+1;
三、Scanner类
控制台输入:
首先也是要导入类: inport java.util.Scanner;
Scanner inport=new Scanner();创建一个Scanner对象
String user=inport.next(System.in);
四、循环的嵌套
练习题目去理解,如输出一个方阵“*”
public static void main(String[] args){
for(int i=0;i<5:i++){
for(int j=0;j<5;j++){System.out.print("*");}
System.out.println();
}
}

浙公网安备 33010602011771号