if(a)表示a為真時執行後續語句。
if(!a)表示a為假時執行後續語句。
if (a) 中 a 通常為布爾變量,Boolean Variable (布爾型變量) 是有兩種邏輯狀態的變量,它包含兩個值:真和假。如果在表達式中使用了布爾型變量,那麽將根據變量值的真假而賦予整型值1或0。要把壹個整型變量轉換成布爾型變量,如果整型值為0,則其布爾型值為假;
反之如果整型值為非0,則其布爾型值為真。布爾型變量在運行時通常用做標誌,比如進行邏輯測試以改變程序流程。
擴展資料:
#include<iostream>
using namespace std;
int main()
{
bool flag;
flag=true;
if(flag)
{
cout<<true<<endl;
}
return 0;
}