admin 管理员组文章数量: 1086019
2024年3月22日发(作者:select的形容词形式)
Java 支持两种选择语句:if语句和switch语句。这些语句允许你只有在程序运行时才
能知道其状态的情况下,控制程序的执行过程。如果你没有C/C++ 的编程背景,你将会
为这两个语句的强大功能和灵活性而感到吃惊。
1.1 if语句
if语句是Java 中的条件分支语句。它能将程序的执行路径分为两条。if语句的完整格
式
if (condition) statement1;
else statement2;
其中,if和else的对象都是单个语句(statement ),也可以是程序块。条件
condition 可以是任何返回布尔值的表达式。else子句是可选的。
if语句的执行过程如下:如果条件为真,就执行if的对象(statement1 );否则,执行
else 的对象(statement2 )。任何时候两条语句都不可能同时执行。考虑下面的例子:
int a,b; // ...if(a < b) a = 0;else b = 0;
本例中,如果a小于b,那么a被赋值为0;否则,b被赋值为0。任何情况下都不可
能使a 和b都被赋值为0。
通常,用于控制if语句的表达式都包含关系运算符。当然,这在技术上并不是必要的。
仅用一个布尔值来控制if语句也是可以的,如下面的程序段:
boolean dataAvailable;
// ...
if (dataAvailable)
ProcessData();
else
waitForMoreData();
记住,直接跟在if 或else语句后的语句只能有一句。如果你想包含更多的语句,你需
要建一个程序块,如下面的例子:
int bytesAvailable;
// ...
if (bytesAvailable > 0) {
ProcessData();bytesAvailable -= n;} elsewaitForMoreData();
这里,如果变量bytesAvailable 大于0,则if块内的所有语句都会执行。
一些程序员觉得在使用if语句时在其后跟一个大括号是很方便的,甚至在只有一条语
版权声明:本文标题:java if语句和switch语句 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1711058012a586261.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论