switch
格式如下
public class Demo{
public static void main(String[] args){
int a = 10;
switch(a){
case 1:
break;
case 2:
break;
default:
break;
}
}
}
switch 主要用于判断值确定的情况下 可以使用的类型有 byte short char int 以及JDK在1.5以上的可以使用枚举类型 JDK在1.7以上的可以使用字符串类型
执行流程如下:
public class Demo{
public static void main(String[] args){
int a = 10;
//先计算表达式的值
switch(a){
//和第一个case进行比较 如果为true就执行语句体1
case 1:
System.out.println("语句体1");
break;
//若与第一个case比较的结果为false就会去找下一个case
case 2:
System.out.println("语句块3");
break;
//当所有的case比较的结果都为false的时候才会执行default
default:
System.out.println("语句块3");
break;
}
}
}
注意: default可以出现在任何位置,但是不管在哪个位置,都是在所有的case匹配失败的情况下才会执行
循环语句
for循环格式如下
public class Demo{
public static void main(String[] args){
//for循环格式
/*
for(定义变量;条件判断;控制条件){
循环体
}
*/
for(int i = 0;i<10;i++){
System.out.println(i);
}
}
}
特点: 用于判断条件固定的情况下 先判断再循环
执行流程: 先执行定义变量部分----->判断循环条件 若满足则执行循环体------> 进入控制部分更新变量----->条件判断....... 直至不满足则退出for结构
for循环的定义变量部分只执行一次
while循环格式如下
public class Demo{
public static void main(String[] args){
//while循环格式
/*
while(条件判断){
循环体;
控制条件;
}
*/
int i = 0;
while(i<10){
System.out.println("输出");
i++
}
}
}
while循环执行顺序
特点: 用于循环条件不确定的情况下 先判断再执行
先进入whlie条件判断中进行判断---->若满足则进入循环体执行----->控制条件更新------>进行判断---->直至判断条件为false---->退出循环
do whlie循环
public class Demo{
public static void main(String[] args){
//do while循环格式
/*
do{
循环体;
控制条件;
}while(条件判断);
*/
int i = 0;
do{
System.out.println("输出");
i++;
}while(i<2);
}
}
特点: 先执行再判断
执行流程 先执行循环体------>控制条件更新------->条件判断----->若为true则继续执行,若为false则退出循环
控制语句
break
break的作用是中断的意思 可以再循环和switch中使用,执行break则会退出结构执行后面的语句
continue
contiinue 的作用是结束本次循环进入下一次循环
随机数Random
随机数顾名思义就是随机产生一些数字 如下
//第一步导包
import java.util.Random;
public class Demo{
public static void main(String[] args){
//第二步创建随机数的对象
Random ra = new Random();
//接收随机数
int num = ra.nextInt(10);
//ra.netxtInt()中的括号代表产生到哪一位的随机数
//比如我填了一个10代表产生0~9之间的随机数
//若是要接收1~10之间的随机数则
int sum = ra.nextInt(10)+1;
//创建浮点型的随机数
double shu = ra.nextInt(10)*0.1;
//创建26位大写字母的随机数
int num2 = ra.nextInt(26)+65;
int zimu = (char)num2;
//小写字母请大家举一反三
}
}