JavaStudyDay03—Java基础语法(3)

Java基础语法(3)
条件语句
if语句
- if (条件语句)
- if(条件语){执行语句}else
- if(条件1){执行语句1}else if(条件2){执行语句2}……else
switch语句
-
switch(表达式)
-
表达式(将要被匹配的值)的取值为byte,short,int,char,JDK5后可以是枚举,JADK7以后可以是String
-
case穿透:如果case省略了break语句,就会开始case穿透;当开始case穿透,后续的case就不会具有匹配效果,内部的语句都会执行,直到遇到break或者将整体的switch语句执行完毕,才会结束
-
注意
- case后面的匹配值不允许重复
- case后面的值只能说常量,不能是变量
-
循环语句
for循环
-
for(初始化语句:条件判断语句:条件控制语句)
- for语句中如果是定义在初始化语句中的变量,循环结束后就会从内存中消失
while循环
- while(条件判断语句)
do……while循环
-
do{循环体语句}while(条件判断语句);
- 注意:只有do……while语句后面有一个分号
三种循环的比较
-
while循环和for循环是先判断条件是否满足,然后再决定是否执行循环体语句,而do……while循环是先执行一次循环,然后再判断条件是否满足,如果满足,就继续执行循环体语句
-
应用场景
-
如果循环次数已知,选用for循环
-
如果循环次数未知,选用while循环
-
如果不管条件是否满足,都要执行一次循环体语句,选用do……while语句
- for循环和while循环也可以实现do……while的所有功能,故常用for循环或while循环代替do……while循环
-
死循环
-
for循环
- for(::)
-
while循环
- while(true)
-
do……while循环
- do{循环体语句}while(条件判断语句);
-
说明
- 命令提示符窗口可用快捷键Ctrl+C强制结束死循环
跳转控制语句
continue
- 用在循环体中,基于条件控制,跳过continue语句后的语句,直接执行下一次循环
break
-
用在switch语句中,用来结束switch语句
-
用在循环中,基于条件控制,结束循环
- 如果存在多个循环,则跳出最近的那个循环,如果想跳出指定的循环,可在指定的循环前加上标号 格式为 标号名:循环;跳出指定循环的语法:break 标号名;
随机数
Random
-
导包:import java.util.*;
- 说明:除lang包外其他的都需要手动导入
-
创建对象;Random 对象名=new Random();
-
产生随机数:若a为Random的一个对象,则a.nextInt(x)表示一个[0,x)的随机数

浙公网安备 33010602011771号