作用
重复执行一段代码
优点
提高代码编写效率
分类while do while for
Whie语句
语法: while(条件表达式)
{
当条件表达式为真时,执行此处代码 当此处代码执行完毕后,在判断条件表达式 如果条件表达式为真,继续执行此处代码 如果条件表达式为假,结束循环
} 执行逻辑: 先判断条件表达式,如果条件表达式为真,在执行其中的代码 代码执行完毕后,在判断条件表达式, 如果条件表达式为真,在执行其中的代码 如果条件表达式为假,结束循环
总结:先判断,在执行,可以一次都不执行
练习: 1,使用while循环打印10~1 2,使用while循环计算10以内的数的和(不包括10) 3,使用while循环输出100以内的偶数
do while语句
语法:
do{ 代码块
}while(条件表达式); 执行逻辑: 先执行一遍代码块中的代码,在判断条件表达式, 如果条件表达式为真,在次执行代码块中的代码 如果条件表达式为假,结束循环 总结:先执行,再判断至少执行一次
相关面试题: 1,do while与while的区别? do while:先执行,在判断 while:先判断,在执行 2,那个循环至少执行一次? do while
for 语句
语法:
for(表达式1;条件表达式2;表达式3){
代码块4(循环体) }
表达式1:初始化变量 条件表达式2:循环条件 表达式3:改变表达式1的变量值 代码块4:循环体,需要重复执行的代码
注意: 1,表达式1只执行一次 执行流程: 1,2,4,3,2,4,3....2 练习: 1,使用for循环打印10~1 2,使用for循环计算10以内的数的和(不包括10) 3,使用for循环输出100以内的偶数
循环嵌套
外层循环管理输出行数
内层循环管理输出内容
流程控制语句
break
含义: 1,循环中的含义,表示跳出当前循环
2,break与标记结合使用表示跳出指定循环(了解)
注意: 如果循环中使用switch,switch中的break不会对循环产生影响
continue
含义: 1,跳过本次循环
2,continue配合标签可以跳过指定循环(了解)
Random随机数
原因:提高代码趣味性 作用:随机获取一个数字 使用步骤
: 1,导包 因为使用开发工具会自动导包,所以不用操心
2,创建Random对象 Random 变量名1 = new Random();
3,获取随机数 随机获取一个int取值范围内的整数 int 变量名2 = 变量名1.nextInt();
变量名2对应的值就是本次获取到的随机数 随机获取一个0~指定范围的整数 int 变量名2 = 变量名1.nextInt(最大值);
变量名2对应的值就是本次获取到的随机数 该随机数的取值范围是0~最大值-