" if(x){...}"是什么意思?其中x是C ++中的整数?

时间:2016-02-14 05:08:06

标签: c++ if-statement syntax

我看到一些令我困惑的c ++语法

.Include(pdf => pdf.PdfPages)

我不明白这是有效的代码,int x = 10; if(x){ //this line confused me //code } else{ //code } 做了什么?

1 个答案:

答案 0 :(得分:2)

int隐式转换为bool。任何非零的int评估为true。零整数转换为false。在您的情况下,该行基本上测试x是否与零不同,并且与

等效
if(x != 0) ...