电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

javaif语句和switch语句

javaif语句和switch语句_第1页
1/6
javaif语句和switch语句_第2页
2/6
javaif语句和switch语句_第3页
3/6
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 语句时在其后跟一个大括号是很方便的,甚至在只有一条语句的时侯也使用大括号。这使得在日后添加别的语句变得容易,并且你也不必担心忘记括号。事实上,当需要定义块时而未对其进行定义是一个导致错误的普遍原因。例如,考虑下面的程序段: int bytesAvailable; // ... if (bytesAvailable > 0) { ProcessData();bytesAvailable -= n; } else waitForMoreData(); bytesAvailable = n; 由于编排的原因,看起来似乎 bytesAvailable = n 语句应该在 else 子句中执行。然而,当你调用时,空白对 Java 无关紧要,编译器无法知道你的意图。这段程序会通过编译,但运用时会出错。上述例子应修改 int bytesAvail...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

javaif语句和switch语句

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部