设为首页 加入收藏

TOP

2.4.2 陷阱:连续的不等式
2013-10-07 14:56:33 来源: 作者: 【 】 浏览:73
Tags:2.4.2 陷阱 连续 不等式

2.4.2  陷阱:连续的不等式

不要在程序中使用如下所示的连续不等式:

  1. if  (x < z < y)  
  2. cout << "z is between x and y."; 

在程序中使用以上语句,程序也许能通过编译并运行,但毫无疑问,它会产生错误的结果。我们将在了解C++(www.cppentry.com)语言更多的细节之后,再讨论这个问题的根源。使用任何比较操作符(而非仅仅是<)来进行一连串的比较时,都会发生同样的问题。表示连续不等式的正确方式是使用"逻辑与"操作符&&,如下所示:
  1. if ( (x < z ) && (z < y) )  
  2.    cout << "z is between x and y."; 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇2.3.7 算术操作符和表达式 下一篇2.4.1 一个简单的分支机制(2)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·如何理解智能指针? (2025-12-24 12:48:26)
·c++是否应避免使用普 (2025-12-24 12:48:23)
·如何通俗易懂学会 C+ (2025-12-24 12:48:21)
·在 C 语言函数中,如 (2025-12-24 12:19:41)
·C盘里面的AppData文 (2025-12-24 12:19:38)