黑马程序员--Java基础学习四(程序的流程控制)

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------



1.程序的流程控制 

1.1顺序结构
顺序结构就是程序从上到下一行一行执行的结构,中间没有判断和跳转,直到程序结束。


1.2选择结构

if语句的选择结构 
if (表达式)  语句;
if (表达式)  语句1; else  语句2;
if (表达式1)  语句1;
else if (表达式2) 语句2;
else if (表达式2) 语句3;

 else  语句n;
每个语句可以是使用{ }组成的复合语句
变量 = 布尔表达式?语句1:语句2;
If语句还可以嵌套使用
if (表达式1)  
if (表达式2) 语句1;
else语句2;
     esle  
if (表达式2) 语句3;
else语句4;



  switch语句的选择结构 
Switch (表达式)
{
case 常量表达式1:语句1;
case 常量表达式2:语句2;

case 常量表达式n:语句n;
default: 语句n;
}
default语句是可选的,它接受除上面接受值的其他值,通俗的讲,就是谁也不要的都归它。
case后面可以跟多个语句,这些语句可以不用大括号括起来 。 
switch语句判断条件可接受int, byte, char, short型,不可以接受其他类型
一旦碰到第一次case匹配,就会开始顺序执行以后所有的程序代码,而不管后面的case条件是否匹配,后面case条件下的代码都会被执行,直到碰到break语句为止。我们可以利用这个特点来用同一段语句处理多个case条件 


1.3循环结构
while循环语句 ----- While (表达式) 语句;
do-while循环语句----do-while循环语句
for循环语句 ----for(表达式1;表达式2 ;表达式3) 语句


break语句 
break语句可以中止循环中的子语句和switch语句。一个无标号的break语句会把控制传给当前(最内)循环(while,do.for或Switch)的下一条语句。如果有标号,控制会被传递给当前方法中的带有这一标号的语句。

continue语句
continue语句只能出现在循环语句(while,do,for)的子语句块中,无标号的continue语句的作用是跳过当前循环的剩余语句块,接着执行下一次循环

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值