Java中的程序控制语句

  • Post author:
  • Post category:java


Java中程序执行的结构总共有3种:

1)顺序结构:程序的执行顺序和代码编写的顺序相同,自上而下逐条执行,直至程序结束。

2)选择结构:程序执行过程中遇到

if

语句或者

switch

语句,程序根据语句条件判断程序执行那一条分支,放弃执行另一条或某些分支。

3)循环结构:程序执行过程中

for

语句,

do-while

语句或者

while

语句时根据循环条件循环执行若干次要循环执行的语句。



1.if语句

当分支相对较少,可以根据逻辑范围区分要执行那个分支时通常采用if语句。在if语句中可以只判断一次也可以嵌套多次,条件表达式必须生成boolea值,当条件表达式为true时执行if中的语句,否则执行else中的语句,如果没有else语句,则跳出判断。

1)基本形式:

	if(条件){
   
		语句1;
	}else{
   
		语句2;
	}

2)嵌套形式:

	if(条件1){
   
		语句1;
	}else if(条件2){
   
		语句2;
	}else{
   
		语句3;
	}

嵌套的if语句可以无限制的添加条件判断,但一般情况下嵌套不超过2层。



2.switch语句

switch语句为程序提供了多路分支选择的方式,当有多个同级别的选项进行选择时,switch语句可以进行逐一比较选择合适的语句执行。当然if语句的多层嵌套同样也可以实现该功能,但switch效率更高。

switch语句的表达式可以是

byte



short



int



long



char



枚举

类型。JDK7以后也支持

String

类型。

当表达式的值并没有匹配到任何一个常量值时,执行default语句。

	switch(表达式){
   
	case 常量1:语句1



版权声明:本文为weixin_45959620原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。