Java 2 实用教程 第三章 语句
前言
哎呀,貌似有几天没更博客了,赶紧写一篇
提示:以下是本篇文章正文内容,下面案例可供参考
一、语句概述
1.if语句
if后面的小括号内表达式的值必须是boolean类型
if(表达式){
若干语句
}
if(表达式){
若干语句
}
else{
若干语句
}
if(表达式){
若干语句
}
else if(表达式){
若干语句
}
...
else{
若干语句
}
2.switch语句
swith语句是单条件多分支的开关语句
switch(表达式){
case 常量值1:
若干语句;
break;
case 常量值2:
若干语句;
break;
...
case 常量值n:
若干语句;
break;
default:
若干语句
}
注意:switch语句中表达式的值可以是byte、short、int、char型,但不可以是long型数据。
3.for循环语句
for(表达式1;表达式2;表达式3){
若干语句
}
注意:表达式1负责完成变量的初始化;表达式2必须是一个求值为boolean型数据的表达式,称为循环条件;表达式3用来修整变量,改变循环条件。
4.while循环语句
while(表达式){
若干语句
}
注意:小括号内部要一个求值为boolean类型的数据表达式。
4.while循环语句
while(表达式){
若干语句
}
注意:小括号内部要一个求值为boolean类型的数据表达式。
5.do-while循环语句
do{
若干语句
}while(表达式);
注意:do-while循环和while循环的区别是do-while的循环体至少被执行依次。
6.break和continue循环语句
注意:执行break语句,则整个循环语句就结束了;continue语句则是本次循环结束,即不再执行本次循环中循环体中continue语句后面的语句,而转入进行下一次循环。
7.(JDK 1.5)for语句与数组循环语句
for(声明循环变量:数组的名字){
...
}
public static void main(String[] args){
int a[] = {1,2,3,4,5};
for(int i:a){
System.out.println(i);
}
}
声明的循环变量的类型必须和数组的类型相同,这种for语句类似于“for each”语句,可翻译成“对于循环变量依次取数组的每一个元素的值”。 注意:“声明循环变量”必须是变量声明,不可以使用已经声明过的变量。
二、代码例子
1.计算数字的和与平均值
代码如下:
import java.util.Scanner;
public class Java3_1 {
public static void main(String[] args){
Scanner reader = new Scanner(System.in);
double sum = 0;
int m = 0;
while(reader.hasNextDouble()){
double x = reader.nextDouble();
m++;
sum = sum + x;
}
System.out.printf("%d个数的和为%f\n",m,sum);
System.out.printf("%d个数的平均数为%f\n",m,sum/m);
}
}
执行结果如下: 
|