@ Java基础(二) 2019.11.22
顺序结构
语句编写方式
在Java中,语句是最小的组成单位,每个语句必须使用分号作为结束符
空语句
在程序中什么都不做,不包含具有实际性的语句
表达式语句
能够被编译器识别,但是由于没有对程序进行任何操作,因此无任何意义
复合语句
复合语句又称为语句块,是很多个语句的组合
{
// 语句列表。。。
}
分支结构
if语句
if (条件表达式){
// 语句块
}
if-else语句
if (条件表达式){
//语句块1
} else {
//语句块2
}
多条件if-else-if语句
if (条件表达式1){
// 语句块1
} else if (表达式2){
// 语句块2
....
} else if (表达式n){
// 语句块n
} else {
// 语句块n+1
}
嵌套if
if (表达式1){
if (表达式2) {
语句块1 ;
} else {
语句块2 ;
}
} else {
if (表达式3){
语句块3 ;
} else if (表达式4) {
语句块4;
} else {
if (表达式n) {
语句块n;
} else {
语句块n+1;
}
}
}
switch语句
switch (表达式) {
case 值1:
语句块1;
break;
case 值2:
语句块2;
break;
.....
case 值n:
语句块n;
break;
default;
语句块n+1;
break;
}
循环结构
while语句
// 初始化语句
while (条件表达式) {
// 语句块;
// 迭代条件
}
do-while语句
// 初始条件
do {
// 语句块;
// 迭代条件
} while (条件表达式) ;
while和do-while的比较
*相同点
都是循环结构
使用while表示循环条件
*不同点
语法不同:与while循环相比,do-while循环将while关键字和循环条件放在后面,而且前面多了do关键字,后面多了一个分号
执行次序不同:while循环先判断,再执行;do-while循环先执行,再判断
开始循环条件不满足的条件下,while循环一次都不会执行,do-while循环则不管什么情况下都至少执行一次
for循环
for (条件表达式1;条件表达式2;条件表达式) {
// 语句块;
}
赋值语句
初始部分,为循环变量赋初值
条件语句
循环条件
迭代语句
通常用来修改循环变量的值