循环语句的学习
作用:重复执行一段代码
优点:提高代码编写效率
分为三类:while,do while,for
while
语法:while(条件表达式){
当条件表达式为真时,执行代码块,
继续进行判断,条件表达式为真时,继续执行代码
当条件表达式为假时,结束运行
}
do while
语法:do{
代码块
}while(条件表达式);
运行逻辑:先执行代码块,然后进行条件表达式判断,
判断为真时,继续运行代码块,当判断为假时,结束运行.
while和do while区别:while先判断再运行;do while先运行再判断.
注意:do while至少运行一次
for(重点)
语法:for(表达式1;条件表达式2;表达式3){
循环代码块4;
}
运行逻辑:表达式1为初始化一个变量;
条件表达式2:循环条件;
表达式3:改变变量1的值;
循环代码块4:需要循环执行的代码;
执行流程:1,2,4,3,2,4,3....
注:表达式1只执行一次
例:循环打印10-1;
//循环打印10-1
public class Demo04 {
public static void main(String[] args) {
for (int i = 10; i >0; i--) {
System.out.println(i);
}
}
}
for循环嵌套
概念:在for循环中再添加for循环
例:打印4*4正方形
//打印4*4正方形
public class Demo08 {
public static void main(String[] args) {
System.out.println("* * * *");
System.out.println("* * * *");
System.out.println("* * * *");
System.out.println("* * * *");
}
}
死循环
概念:无法结束的循环
流程控制语句
break:
含义:
1,循环中的含义,表示跳出当前循环
2,break与标记结合使用表示跳出指定循环(了解)
注意:如果循环中使用switch,switch中的break不会对循环产生影响
continue:
含义: 1,跳过本次循环
2,continue配合标签可以跳过指定循环(了解) 2,continue配合标签可以跳过指定循环(了解)
Random随机数
作用:随机获取一个数字
使用步骤:1.导包:开发工具自动导包
步骤2:创建Random对象
Random 变量名1 = new Random();
步骤三 :获取随机数
随机获取一个int取值范围内的整数
int 变量名2 = 变量名1.nextInt();
变量2对应的值为取到的随机数
随机获取一个0-指定取值范围内的整数
int 变量名2 = 变量名1.nextInt(最大值-1);
变量2对应的值为取到的随机数
注意:该随机数取值范围为0-(最大值-1)