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();

}     

}

posted @ 2021-07-08 21:30  墨衣i  阅读(101)  评论(0)    收藏  举报