Java复习 41-57
流程控制
- 顺序结构
- 分支结构
注意点 :
①if(b == false) 可以写为 if (!b)
②if-else 语句嵌套 注意大括号的省略情况,单行语句可省略。
③
-
if-else
if(条件表达式){
语句块;
}if(条件表达式){
语句块1;
}else{
语句块2;
}if(条件表达式){
语句块1;
}else if{
语句块2;
}else{
语句块n;
}- if-else嵌套
-
swith-case (多选一)(只能为等值判断)
swith(表达式 ){
case 常量值1:
语句块1;
//break;
··· ···
default: break跳出 或
语句块n+1; 执行完所有case以及default(可选) 结束跳出。
break;
}
case穿透
- 循环结构 (初始化条件、循环条件、循环体、迭代部分)
可以使用break;强制结束,跳出循环。
while循环的初始化条件的作用范围比for大。
-
for
for(① ;②;④){
③
} -
while
①
while( ② ){
③;
④;
} -
do-while (至少执行一次)
①
do{
③
④
}while( ② );
①-③-④-②-③-④-… -
无限循环【 while(true) , for(;😉 】
-
嵌套循环
-
scanner(从键盘获取)
导包import Java.until.scanner;
创建实例Scanner scan = new Scanner(Systerm.in);
调用Scanner类 ( scan.next() nextXxx() ) (XXX为数据类型)
无char类型,next().charAt(0)
释放scan.close(); -
Random() 随机数方法
Math.randome() 范围:[ a,b]
( int )( Math.random() * ( b - a + 1 ) )+a -
break 和continue的使用
-
企业项目的研发流程