嵌套的if-else语句
2013-08-14 16:25
239 查看
今天写一个程序,不知道哪错了,如下:
后来把第二个嵌套的if去掉,程序结果正常。我怀疑是嵌套的if-else语句造成的问题。嵌套的if-else循环是个容易出错的地方,以后写到嵌套的if-else语句时一定要多加注意!!!
改正,按照程序逻辑,else语句应该和第一个if相配套,改正如下:
if (flag) { if (this.balance > 0) { this.balance -= money; System.out.println("取钱成功" + this.balance); flag = false; notifyAll(); } else { try { wait(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
后来把第二个嵌套的if去掉,程序结果正常。我怀疑是嵌套的if-else语句造成的问题。嵌套的if-else循环是个容易出错的地方,以后写到嵌套的if-else语句时一定要多加注意!!!
改正,按照程序逻辑,else语句应该和第一个if相配套,改正如下:
if (flag) { if (this.balance > 0) { this.balance -= money; System.out.println("取钱成功" + this.balance); flag = false; notifyAll(); } }else { try { wait(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
相关文章推荐
- Python中在for循环中嵌套使用if和else语句的技巧
- shellScript之嵌套if_else语句
- 详解Java编程中if...else语句的嵌套写法
- 编程:多分段函数求值---用if~else语句的嵌套
- if else语句嵌套
- C语言——if-else语句嵌套
- Java中条件语句和if-else的嵌套原则
- Java中条件语句和if-else的嵌套原则
- Python中在for循环中嵌套使用if和else语句的技巧
- Java中的条件语句(if、if...else、多重if、嵌套if)详解
- 项目三 多分段函数求值 (1)用if~else~语句的嵌套
- 用多级嵌套if-else语句实现分制转换
- C_判断语句if与else的嵌套使用
- Python中在for循环中嵌套使用if和else语句的技巧
- 编程基本功——嵌套if-else语句的妙用
- 第8周项目6-本月有几天(if~else~嵌套语句和switch语句)
- 2-2-2 判断语句-嵌套if-else(从2个数比较到3个数)
- java基础2 判断语句:if ... else 语句和 switch 语句
- if else 语句 的优化
- C语言 if else 语句详细讲解