1.复合语句
与C语言及其他语言相同,java语言的复合语句是以整个块区为单位的语句,所以又称块语句。
复合语句由开括号“{”开始,闭括号“}”结束。
条件语句
(1)if条件语句
if条件语句是一个重要的编程语句,用于告诉程序在某个条件成立的情况执行某段语句,而在另一种情况下执行另外的语句。
使用if条件语句,可选择是否要执行紧跟在条件之后的那个语句。关键字if之后是作为条件的“布尔表达式”。如果该表达式返回的结果为true,则执行其后的语句;如果为false,则不执行if条件之后的语句。if条件语句可分为简单的if条件语句、if....else语句和if....else if多分支语句。
if语句
代码
public static void main(String[] args) {
// TODO Auto-generated method stub
int phonenumber = 123456789;
if(phonenumber !=84972266) {
System.out.println("sorry,您拨打的号码不存在!");
}
}
}
if...else语句是条件语句中最常用的一种形式,它会针对某种条件有选择地做出处理。通常表现为“如果满足某种条件,就进行某种处理,否则就进行另一种处理”。语法如下:
if(条件表达式){
语句序列1
}else{
语句序列2
}
if后面“()”内的表达式的值必须是Boolean型的。如果表达式的值为true(真的),则执行紧跟if语句的复合语句;如果表达式的值为false(假的),则执行else后面的复合语句。同简单的if条件语句一样,如果if..else 语句的语句序列中只有一条语句(不包括注释),则可以省略该语句序列外面“{}”。有时为了编程的需要,else 或if后面的“{}”中可以没有语句。
例题代码如下:
public static void main(String[] args) {
// TODO Auto-generated method stub
int password = 987654321;
if(123456789 == password) {
System.out.println("密码登录正确,欢迎登录");
}else {
System.out.println("密码错误,拒接登录");
}
}
}
if..else if多分支语句
if...else if多分支语句用于针对某一事件的多种情况进行处理。通常表现为“如果满足某种条件,就进行某种处理,否则如果满足另一种条件则执行另一种处理”。语法如下:
语句1
if(条件1){
语句2
}else if(条件2){
语句3
}else{
语句4
}语句5
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("欢迎光临,请问有多少人用餐?");
int count =9;
System.out.println("回答:"+count+"人");
if(count<=4) {
System.out.println("客人请到大厅4人桌用餐");
}else if(count>4&&count<=8) {
System.out.println("客人请到大厅8人桌用餐");
}else if(count>8&&count<=16) {
System.out.println("客人请到楼上包厢用餐");
}else {
System.out.println("抱歉,我们店暂时没有这么大的包厢!");
}
}
}
(2)switch多分支语句
switch语句中表达式的值必须是整形、字符型、字符串类型或枚举类型,常量值1~n的数据类型必须与表达式的值的类型相同。