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之间的随机数

Write your comment Here