part3 Java流程控制
part3 Java流程控制
一、分支结构
♦if(功能强大)
if (条件表达式) {
代码1;
}
else if (条件表达式){
代码2;
else {
代码3;
}
♦switch(性能较好)
switch(表达式){
case 值1:
代码;
break;
case 值2:
代码;
break;
case 值3:
代码;
break;
default:
代码n;
}
♦switch使用的注意事项
- 表达式类型只能为byte,short,int,char
- case的值不允许重复,只能为字面量,不能为变量
- 写break
♦键盘的输入
Scanner shuru = new Scanner(System.in);
二、循环结构
♦for循环结构
适用于知道循环次数
for (初始化语句;循环条件;迭代语句){
循环体;
}
// 例:
for (int i = 0;i < 100;i++){
循环体;
}
♦while循环结构
适用于不知道循环次数
初始化语句;
while (循环条件){
循环体语句();
迭代语句;
}
♦do-while循环
先执行一遍do循环体语句,然后判断
初始化语句;
do {
循环体语句;
迭代语句;
}
while (循环条件);
♦死循环
// 例:
for( ; ; ){
System.out.println("Hello World0");
}
while(true){
System.out.println("Hello world")
}
♦跳出循环
- break:结束所在循环,或结束switch分支的执行
- continue:跳出当前循环的单次执行,不跳出这个循环
♦生成随机数
Random suiji = new Random();
int number = suiji.netInt(10);// 生成1-9之间的随机数