紧接上一篇Java语言程序设计(七)之后,我们是否执行一条语句,是由几个条件的组合来决定的,我们可以使用逻辑运算符组合这些条件,逻辑运算符也称其为布尔运算符,是对布尔值进行的运算,它会创建新的布尔值,布尔运算符包括非运算符(!)(与逻辑非意义相同),与运算符(&&)(与逻辑与意义相同),或运算符(||)(与逻辑或意义相同),异或运算符(^)(与逻辑异或意义相同),异或的意义为:当且仅当两个操作数具有不同的布尔值时,两个布尔型操作数的异或采才为true。
1.Switch语句
如果在程序中,我们需要根据变量的具体值来进行进一步的运算,为了全面的考虑所有情况,我们需要使用嵌套的if语句,不过过多的使用嵌套语句会使得程序很难阅读,Java提供switch语句来有效的处理多重条件的问题,我们下面用一个程序清单来具体展示。
switch(status){
case 0: compute taxes for single filers;
break;
case 1: compute taxes for married filing jointly;
break;
case 2: compute taxes for married filing separately;
break;
case 3: compute taxes for head of household;
break;
default: System.out.println("Errors: invalid status");
System.exit(0);
}
上面的sw