Java中的if-else语句流程控制

开发工具与关键技术:Java中的流程控制

作者:邓崇富

撰写时间:2019 年4 月 19 日

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

一、复合语句

在java语言的复合语句是以整个块区为单位的语句,复合语句又开括号“{”开始,闭括号“}”结束,每个复合语句都是从上到下被执行,能够用在任何一个单独语句可以用到的地方,并且在复合语句中还可以嵌套复合语句。

在主方法中定义复合语句块,再在复合语句种定义另一复合语句快,代码如下:

运行结果如下:

在使用复合语句时要注意:复合语句为局部变量创建了一个作用域为程序的一部分,该作用域为程序的一部分,在该作用域中某个变量被创建并能够被使用,如果在某个变量的作用域外使用该变量,则会发生错,如上例中,如果在复合语句外使用变量e、z、b将会出现错误,而变量x可在整个方法体中使用。

二、条件语句

  1. If条件语句:

使用if条件语句,可选择是否要执行紧跟在条件后面的那个语句。关键字if之后是作为条件的“布尔表达式”,如果该表达式返回的结果为true,则执行其后的语句:若为false,则执行if条件之后的语句。If条件语句可分为简单的if条件语句、if…..else语句和if….else if多分支语句。

If 语句语法如下:

If(布尔表达式){

语句序列

}

布尔表达式:必要参数,表示最后返回的结果必须是一个布尔值。他可以是一个单纯的布尔变量或常量,也可以是使用关系或布尔运算符的表达式。

语句序列:可选参数。可以是一条或多条语句,当表达式的值为true时执行这些语句。若语句序列中仅有一条语句,则可以省略条件语句中的“{}”。

注意:虽然if后面的复合语句块只有一条语句,省略“{}”并没有语法错误,但是为了增强程序的可读性最好不要省略。

简单的if条件语句执行过程如下图:

 

运行结果:

  1. If……else语句:

If…..else语句是条件语句中最常用的一种形式,它会针对眸中条件有选择地作出处理。通常表现为“如果满足某种条件,则执行某种处理,否则就执行另外一种处理”。

语法如下:

If(条件表达式){

      若干语句1

} else{

若干语句2

}             

     If后面的“()”内的表达式的值必须是boolean型。如果满足if后面“()”里的条件,则执行若干语句1的代码,否则就执行else后面的若干语句2的代码。

 例子详细代码如下图:

运行结果:

  1. If…..else if多分支语句:

If….else if 多分支语句用于针对某一事件的多种情况进行处理。通常表现为“如果满足某种条件,就进行某种处理,否则如果满足另一种条件则进行另一种处理”。

语法如下:

If(条件表达式1){

   语句序列1

}else if(条件表达式2){

   语句序列2

}……

else if(条件表达式n){

语句序列2

}

   条件表达式1~条件表示n必须参数。可以由多个表达式组成,但最后返回的结果一定要为boolean类型。

   语句序列:可以是一条或多条语句,当条件表达式1的值为true时,执行语句序列1;当条件表达式2的值为true时,执行语句序列2,依此类推。

If…else if语句例子详细代码如下:

运行结果:

三、循环语句

  1. For循环是Java程序设计中最有用的循环语句之一。一个for循环可以用来重复执行某条语句,知道满足某个条件为止。

For语句语法如下:

For(表达式1;表达式2;表达式3){

   语句序列

}

表达式1初始化表达式,负责完成变量的初始化。

表达式2循环条件表达式,值为boolean。类型的表达式,指定循环条件。

表达式3:循环后操作表达式,负责修正变量,改变循环条件。

For循环语句执行过程:

运行结果:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值