Java流程控制——if-else、while、do-while、for、return、break、continue

控制执行流程

就像有知觉的生物一样,程序必须在执行过程中控制它的世界,并做出选择。在Java中,你要使用执行控制语句来做出选择。——Java编程思想

Java中涉及流程控制的关键字包括: if-else、while、do-while、for、return、break、continue、
switch等。

一、true 和 false

所有条件语句都利用条件表达式的真或假来决定执行路径。这里有一个条件表达式的例子:
a == b。它用条件操作符"=="来判断a值是否等于b值。该表达式返回true或false。Java不允许我们将一个数字作为布尔值使用,如果想在布尔测试中使用一个非布尔值,比如在 if(a) 中,那么首先必须用一个条件表达式将其转换成布尔值,例如if(a != 0)

二、if-else

if-else语句是控制程序流程的最基本的形式。其中的else是可选的,所以可按下述两种形式来使用 if:

	// 形式一
	if(Boolean-expression)
		statement

	// 形式二
	if(Boolean-expression)
		statement
	else
		statement	

布尔表达式必须产生一个布尔结果,statement指用分号结尾的简单语句,或符合语句——封闭在花括号内的一组简单语句。 此外还有 else-if的形式。

三、迭代(循环、也叫遍历)

while、do-while和for用来控制循环,有时将它们划分为迭代语句(iteration statement)。语句会重复执行,直到起控制作用的布尔表达式(Booleanexpression)得到"假"为止。

在这里while和do-while的唯一的区别就是do-while中的语句至少会执行一次,即便表达式第一次就被计算为false。而在while循环结构中,如果条件第一次就为false,那么其中的语句根本不会执行。在实际应用中,while比do-while更常用一些。

四、Foreach语法(也用于循环)

java提供了一种更加简洁的for语法用于数组和容器,即foreach语法,表示不必创建int变量去对由访问项构成的序列进行计数,foreach将自动产生每一项。

五、return

在Java中有多个关键词表示无条件分支,它们只是表示这个分支无需任何测试即可发生。这些关键词包括:return、break、continue。

return关键词有两个方面的用途:一方面指定一个方法返回什么值(在没有void返回值的情况下),另一方面它会导致当前的方法退出,并返回那个值。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值