控制语句
程序设计中的控制语句有三种,即分支语句、循环语句、跳转语句
**
分支语句
**
分支语句提供一种控制机制,使得程序具有了“判断能力”,能够像人类的大脑一样分析问题。分支语句又称为条件语句,条件语句使部分程序可依据某些表达式的值被有选择的执行。java编程语句提供了if和switch两种分支语句。
由if语句引导的选择结构有if结构、if-else结构和else-if结构
if 语法结构
if(条件表达式){
语句组
}
如果条件表达式为true就执行语句组,否则就执行if结构后面的语句。
示例
int i = 1;
if (i>0 && i<3) {
System.out.println(i);
}
//结果为 1
if-else 结构
if(条件表达式){
语句组1
}
else{
语句组2
}
当程序执行到if语句时,先判断条件表达式,如果值为true,则执行语句组1,然后跳过else语句及语句组2;如果条件表达式为false,则忽略语句组1而直接执行语句组2,然后执行后面的语句。
Scanner input = new Scanner(System.in);
System.out.print("请输入坏蛋的个数:");
int score = input.nextInt();
if((score>5))
System.out.print("退货!");
else {
System.out.println("吃掉吧!");
//如果输入数字是 6 结果为 退货
//如果输入数字是 1 结果为 吃掉吧
switch语句
switch提供了多分支程序结构语句。
结构如下:
switch(表达式){
case 值1:
语句组1
case 值2:
语句组2
case 值3:
语句组3
.。。
case 值n:
语句组n
default:
语句组n+1
}
**注意:**switch语句中的“表达式”计算结果只能是int、byte、short、char和String类型,不能是long等其他类型。
示例
Scanner input = new Scanner(System.in);
System.out.print("请输入数字:");
int num= input.nextInt();
switch(num){
case 1:
System.out.print("拨爸爸的号");
break;
case 2:
System.out.print("拨妈妈的号");
break;
case 3:
System.out.print("拨爷爷的号");
break;
default:
System.out.print("拨奶奶的号");
}
小结先进行到此。