Java语句
-------关键语句介绍
一、while 语句
一般形式:
while( 条件表达式 ) {
语句体 ………
}
执行过程:
条件表达式为真,执行语句体。否则,退出!
二、do while 语句
一般形式:
do {
语句体 …….
} while( 条件表达式 );
执行过程:
先执行一次语句体,判断 条件表达式是否为真,为真再执行do语句中的语句体。为假,退出。
需要注意:与while语句区别
1. while( 条件表达式 ) 后面有分号 ;
2. 不管条件表达式是否为真,语句体均会执行一次。
三、for 语句
一般形式:
for( 子句 1; 子句 2; 子句 3) {
语句体 ……
}
执行过程:
四、break 、 continue 语句
break 退出所在循环 :
需要注意的一个问题:
这个时候编译器会报错:无效的 System.out 输出语句。
冷静分析一下:呵呵!
break 语句会结束循环,所以不会再去执行 System.out 输出语句。编译会认为你在多此一举, sorry 报个错!
continue 退出本次循环,不会退出整个循环:
五、switch 语句
一般形式:
执行过程:
case 根据自己的表达式看是否匹配常量,如果匹配就执行语句体,否则执行 default 语句。
case 执行类似于并行操作,不是顺序操作。所以各个表达式的值不可以相同。哪个 case 匹配常量就会执行自己的语句体,不会再去寻找其他 case 语句。
注意:
<1> case 穿透:省去break关键字
<2> 在 Java 编程中 switch 括号中的常量的数据类型只可以为 int 类型或者是 byte 、 char 、 short( 因为 byte 、 char 、 short 可以自动提升为 int ) ,常量类型不可以是 long 、 float 和 double 等数
据类型。
<3> 多个 case 可以合并 , 相当于 " 或 " ,例如下面 i 等于 10 、 5 、 7 都可以执行打印语句。
<4> default 语句可以省,但是不推荐,他后面的 break 可省
<5> case 或者 default 子句中可以写多条语句
<6> case 或者 default 子句中还可以嵌套 switch 或者其他语句
六、return 语句
终止方法的运行并指定要返回的数据。
两种形式:
<1> return 表达式;
<2> return ;没有任何数据直接返回,结束函数 ( 方法 ) 的执行。
七、if 语句
一般形式:
1.if(条件表达式) {语句体}
2.if(条件表达式) {语句体} else{语句体 }
3. if (条件表达式1)
{语句体} else if (条件表达式2)
{语句体 } else
{语句体 }
特别注意:形式3,else与其最近的上个if配对。例子: