|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
专门做了这个例子;而java的这个例子好像就是为了教学而写的,很多教学目的的例子是不考虑优化、性能的。
前提把持:if和switch
1:前提语句
前提语句是程序计划中最经常使用的语句,用他来选择程序的实行流程,Java中的基础前提判别语句是if...else...语句。其机构为:
if(前提表达式)
{
语句1
}
Else
{
语句2
}
语句3
“前提表达式”的值为真时实行“语句1”,然后实行语句3;不然实行“语句2”,然后实行语句3。
上面是一个用if--else语句机关多分支程序的例子:
if(a>5)b=1
elseif(a>4)b=2
elseif(a>3)b=3
...
elseb=-1;
2:switch分支布局(开关语句)
switch分支布局用于多前提选择,固然在多前提选择的情形下,也能够利用if...else...布局来完成,可是利用开关语句会使程序更加精华精辟、明晰。开关语句得格局为:
switch(前提表达式)
{
case常量表达式1:
语句1;
break;
case常量表达式2:
语句2;
break;
//......
case常量表达式n:
语句n;
break;
default:
//
break
}
开关表达式起首盘算出前提表达式的值,假如其值即是某个常量表达式,则实行该常量表达式后的语句,假如其值与一切的常量表达式的值不相称,则实行defualt后的语句。
在switch语句中,你一般在每种case情形后都应利用break语句,不然,第一个相称情形前面一切的语句城市被实行,这类情形叫做失。你能够试着分离加上往和往失落break语句来实行上面的例子:
classSwitchTest
publicstaticvoidmain(Stringargs[])
throwsjava.io.IOException
chara;
System.out.println("Enteranumberfrom1--3:");
a=(char)System.in.read();
switch(a)
case |
|