目录
复合语句
Java语言的复合语句是以整个块区为单位的语句,所以又称块语句。复合语句又开括号”{“开始,闭括号”}“结束。
条件语句
if条件语句
if条件语句是一个重要的编程语句,用于告诉程序在某个条件成立的情况下执行某段语句,而在另一种情况下语句。
语法如下:
if(布尔表达式){
语句序列
}
判断手机号码是否存在的流程图:
if....else 语句
if....else 语句是条件语句中最常用的一种形式,它会针对某种条件有选择地做出处理。通常表现为“如果满足某种条件,就进行某种处理,否则就进行另一种处理”。
语法如下:
if(条件表达式){
语句序列1
}else{
语句序列2
}
if....else if 多分支语句
if....else if语句多分支语句用于针对某一事件的多种情况进行处理。通常表现为“如果满足某种条件,就进行某种处理,否则如果满足另一种条件则执行另一种处理”。
语法如下:
if(条件表达式1){
语句序列1
}else if(条件表达式2){
语句序列2
}
...
else if(条件表达式n){
语句序列n
}
使用if....else if语句实现饭店座位分配:
switch多分支语句
在编程中,一个常见的问题就是检测一个变量是否符合某个条件,如果不符合,在用另一个值来检测,以此类推。当然,这种问题使用if语句也可以完成。
语法如下:
switch(表达式){
case 常量值1:
语句块1
break;
...
case 常量值n:
语句块n
break;
default:
语句块n+1;
break;
}
使用switch语句为考试分数分级的流程图:
循环语句
循环语句就是在满足一定条件的情况下反复执行某一个操作的语句。
while 循环语句
while 语句也称条件判断语句 ,它的循环方式为利用一个条件来控制是否继续反复执行这个语句。
语法如下:
(语句1);
while(条件){
(语句2);
}
(语句3);
流程图表示如下:
do...while循环语句
do...while循环语句与while语句类似,他们之间的区别是while语句为先判断条件是否成立再执行循环体,而do...while循环语句先执行一次循环后,再判断条件是否成立。do...while循环语句“{}”中的程序段至少要被执行一次。
语法如下:
(语句1);
do{
(语句2);
}while(条件)
(语句3);
流程图表示如下:
for循环语句
for循环是Java程序设计中最有用的循环语句之一。一个for循环可以用来重复执行某条语句,知道某个条件得到满足。
语法如下:
(语句1)
for(语句1;条件2;语句3){
(语句5);
}
(语句6);
流程图表示如下:
for循环内部嵌套一个while循环和do...while循环内部嵌套一个for循环
流程图表示如下:
循环控制
循环控制包含两方面的内容,一方面是控制循环变量的变化方式,另一方面是控制循环的跳转。
break语句
使用break语句可以跳出switch结构。在循环结构中,可用break语句跳出当前循环,从而终端当前循环。
输出1-20出现的第一个偶数,使用break语句结束循环:
流程图所示:
continue语句
continue语句是针对break语句的充分。continue不是立即跳出循环体,而是跳过本次循环,回到循环的条件测试部分,重新开始执行循环。
输出1-20的奇数:
流程图所示: