Java程序结构

与其它语言一样,Java语言中语句的执行有三种方式,分别是顺序结构、选择结构、循环结构。
1、顺序结构
顺序结构是多个语句按前后先后顺序依次执行,这种结构简单。但实际上很少有全部是顺序结构的代码程序,因为程序在执行时要接收信息、进行判断等。


2、选择结构
选择结构又称为分支结构,选择结构是在执行过程中进行一定的判断,根据判断结果来执行相应的程序段。选择结构可根据一定的条件有选择地执行或跳过特定的语句,从而实现程序流的控制功能。Java选择语句有两类:if语句和switch语句。
(1)if 语句
if 语句又称为条件判断,有三种形式:


形式1:
			if( boolean表达式)
{
Statement A
}


功能:当表达式为true时执行语句A;否则跳过语句A。


形式2:
		if(boolean表达式)
{
Statement A
}
else
{
Statement B
}



功能:当表达式为true时执行语句A;否则执行语句B。


形式3:
		if(boolean表达式1)
{
Statement A
}
else if (boolean表达式2)
{
Statement B
}
else if (boolean表达式3)
{
Statement C
}

…………
else if (boolean表达式n)
{
Statement n
}
else
{
Statement n+1
}


功能:当表达式为true时执行语句A;否则执行语句B。

(2)switch语句
如果用多个if else 语句会导致代码的可读性降低,因些如果有多个分支选择,则可用switch语句。

switch语句形式:
switch(表达式)
{
case 常量1:
语句A
break ;
case 常量2:
语句B
break ;

………….
case 常量n:
语句n
break ;
default:
语句
}


Switch语句的规则:表达式的返回值必须是byte,char,short,int几种类型之一,case关键语后跟常量,且所有case子句中的常量值应不同,且类型要与表达式中类型相匹配。

例句:
 
     Switch(i)
{
case 1:
System.out.println(“case 1”);
break;
case 2:
System.out.println(“case 2”);
break;
case 3:
System.out.println(“case 3”);
break;
default:
System.out.println(“case >= 3 “);
}


3、循环结构
循环结构是指反复多次执行相同的操作,如对数据进行累加等。循环结构有两个类型:当型和直到型。当型结构是当判断条件P成立时(P为真),反复执行,直到条件P不成立(P为假)时才停止循环。
循环语句有四个组成部分:初始化部分、循环条件部分、循环体部分、循环部分。循环语句有for循环、while循环和do/while循环三类。

(1)for循环

形式:
			for( 表达式1,表达式2,表达式3)
statement ;

表达式1表示循环条件的初始部分;表达式2表示循环条件的判断部分;表达式3表示循环条件的改变部分。

功能:当明确循环次数的时候,使用for循环。

(2)while循环

形式:
 		while( boolean表达式 )
statement ;

功能:先判断boolean表达式的值,若为true则执行其后面的语句,然后再返回进行判断,直到条件为 false是循环终止。

注意点:statement中应当有包含能使boolean表达式为false的语句,否则会出现无限循环,即死循环。

(3)do/while循环
do/while又称为直到型循环。

形式:

	do
{
statement ;
}while( boolean表达式 );

功能:先执行语句statement,再判断表达式的值,若为false继续执行,否则结束循环。


4、特殊流程控制语句
为了对循环进行控制,用到两个特殊的流程控制语句:break 和continue。
(1)break

形式:
……..
{
break ;
……..

}

功能:break用于终止某个语句块的执行,常用于循环中断的控制。

(2)continue

形式:
……..
{
continue ;
……..

}

功能:用于跳过本次循环体剩余部分,进行下一次的循环。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值