程序流程控制

程序流程控制
流程控制
 调用方法。调用方法将导致控制流程离开当前方法,转移到被调用的方法。例如,当我们调用println()方法时,控制流程离开main(),转到println(),并且在println()方法执行完成时返回main()方法。我们将在第五章《方法》中详细讨论方法。
 选择。Java中有两种做出选择的机制:if/else语句和switch语句。三目运算符也可以用于选择,但是它通常只是if/else的一个简写版本。
 循环。Java中有三种循环语句:for循环、while循环、do/while循环。
选择和循环语句之所以被称为控制结构,是因为我们可以用它们来控制程序流程。所有的控制结构都包含了某种类型的布尔判断,所以我们首先来了解一下什么是布尔逻辑。
布尔逻辑
 和。只有在组合表达式的每个部分都为真的时,组合表达式才会为真。
 或。只要一个组合表达式中有一个部分为真,组合表达式就会为真。
 异或。如果一个组合表达式中有一个部分为真,而另一个部分为假,那么组合表达式就为真。
 非。对一个布尔表达式取反。
布尔运算符
运算符 语法
短路和 &&
和 &
短路或 ||
或 |
异或 ^
非 !
总结
 运算符“&&”和“||”分别是短路和、短路或运算符。
 if和if/else语句用于条件选择。
 switch语句由一到多个case语句组成。switch语句中的值可以是byte、short、int或char类型。case语句的值必须是一个常量表达式或字面量。
 while循环用于重复执行任务。while循环体中的语句会循环执行,直到循环中的布尔表达式为false。我们可以编写一个无限while循环,也可以编写一个永远不会执行的while循环。
 do/while循环与while循环类似,但是do/while循环至少要执行一次。
 当我们知道一项任务的重复次数时,可以用for循环。
 break关键字终止循环的执行。continue关键字导致循环跳到循环的下一个迭代。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值