文档介绍:该【程序控制语句课件 】是由【iluyuw9】上传分享,文档一共【38】页,该文档可以免费在线阅读,需要了解更多关于【程序控制语句课件 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第3章程序控制语句
主要内容:
编程语言使用控制语句来产生执行流,从而完成程序状态的改变,如程序顺序执行和分支执行。Java程序控制语句分为三类:选择、循环和跳转。根据表达式结果或变量状态,选择语句可使程序选择不同的执行路径;循环语句使程序能够重复执行一个或一个以上语句;跳转语句允许程序以非线性的方式执行。本章将分析Java语言的所有控制语句。
如果你熟悉C/C++,那么掌握Java的控制语句将很容易。事实上,Java的控制语句与C/C++中的语句几乎完全相同。但是它们还是有一些差别的——尤其是break语句与continue语句,。
主要内容
if或else控制的对象可以是单个语句(statement),也可以是程序块(block)。
条件condition可以是任何返回布尔值的表达式。else子句是可选的。
if(condition)
statement1;
else
statement2;
嵌套If语句
if(i==10){
if(j<20)a=b;
if(k>100)
c=d;
elsea=c;
}
elsea=d;
if(condition)
statement1;
elseif(condition)
statement2;
elseif(condition)
statement3;
...
else
statementn;
注意:
嵌套if语句是指该if语句为另一个if或者else语句的对象。在编程时经常要用到嵌套if语句。当使用嵌套if语句时,需记住的要点就是:一个else语句总是对应着和它在同一个块中的最近的if语句,而且该if语句没有与其他else语句相关联。
确定某个月是什么季节
intmonth=5;//May
Stringseason;
if(month==12||month==1||month==2)
season="Winter";
elseif(month==3||month==4||month==5)
season="Spring";
elseif(month==6||month==7||month==8)
season="Summer";
elseif(month==9||month==10||month==11)
season="Autumn";
else
season="Itisawrongnumber!";
switch注意事项1/2
表达式expression必须为byte,short,int或char类型(数据类型长度小于等于32位),(enum)。
每个case语句后的值value必须是与表达式类型兼容的特定的一个常量(它必须为一个常量,而不是变量)。重复的case值是不允许的。
例子:
publicclassSwitchBreak{
publicstaticvoidmain(String[]args){
intmonth=5;
Stringseason;
switch(month){
case12:
case1:
case2:
season="Winter";
break;
。。。。。。。
又一个简单例子:
.*;
enumOperatingSystems{windows,unix,linux,macintosh}
publicclassEnumExample1{
publicstaticvoidmain(Stringargs[]){
OperatingSystemsos;
os=;
switch(os){
casewindows:
(“YouchoseWindows!”);
break;
caseunix:
………………
枚举类型(enum)