-5
A
回答
9
似乎有一個根本的誤解。
if
本身並不進行任何比較;它只運行一個分支或另一個分支,這取決於布爾表達式的值,例如, x<0
。現在,由於C++是豐富的其他條件構造,並且可以使用一個布爾表達式爲指標,你總是可以利用它實際在很多方面比較表達式:
switch(x<0)
{
case true:
std::cout<<"x < 0\n";
break;
default:
std::cout<<"x >= 0\n";
}
std::cout<<(x<0?"x < 0":"x >= 0")<<"\n";
const char *sign[]={">=", "<"};
std::cout<<"x "<<sign[x<0]<<" 0\n";
x<0 && puts("x<0");
x<0 || puts("x>=0");
while(x<0)
{
std::cout<<"x<0\n";
break;
}
while(!(x<0))
{
std::cout<<"x>=0\n";
break;
}
/* ... */
void l() { puts("x<0");}
void g() { puts("x>=0");}
/* ... */
void (*fns[])={g, l};
fns[x<0]();
/* ... */
struct B {
virtual void doIt()=0;
}
struct D1 : B {
void doIt() { std::cout<<"x<0\n"; }
}
struct D2 : B {
void doIt() { std::cout<<"x>=0\n"; }
}
D2 d2; D1 d1;
B *arr[] = {&d2, &d1};
arr[x<0]->doIt();
相關問題
- 1. 確定是否INT不爲0,沒有if語句
- 2. 檢查,如果值爲NULL或一個TSQL語句小於0
- 3. PHP如果語句沒有正確附加變量
- 4. 如何確定一個變量是否爲小數,在PHP中小於0.01?
- 5. 設置一個變量等於一個函數,如果語句
- 6. 如何確定一個變量是否返回可比較的語句
- 7. 測試兩個變量是否等於一個變量在PHP的if語句
- 8. 如果語句單選按鈕沒有指定變量
- 9. 變量沒有被if語句定義
- 10. 是否可以在Swift if語句中定義一個變量?
- 11. SQL語句Subs 0沒有結果
- 12. 如果語句沒有正確執行
- 13. 如果沒有正確評估語句
- 14. 如何評估一個變量是否等於用戶輸入而沒有多個if語句
- 15. 檢查,如果一個變量是變量不確定不確定收益
- 16. wordpress變量,如果語句
- 17. 如果語句具有傳遞變量
- 18. 確定如果語句
- 19. 檢查變量是否小於另一個變量
- 20. Javascript:如果語句 - 兩個變量?
- 21. 如何確定一個字符串是否是一個有效的變量名?
- 22. 是否有一個Java相當於如果__FILE__ == $ 0〜
- 23. 如何查詢兩個變量是否等於某一條語句
- 24. switch語句基於兩個表中的變量是否匹配
- 25. 如果,否則如果沒有設置變量來設置正確的變量
- 26. UNIX - 否定(如果語句)
- 27. Ruby否定 - 如果語句
- 28. NLP:特定的語義確定是否在一個句子
- 29. 在條件語句中定義變量的行爲是否有一個確定的名稱?
- 30. PL/SQL變量聲明:是否INOUT如果我沒有明確指定?
肯定。 'x <0'。沒有'如果'在視線。 – Fanael 2014-11-23 15:43:57
'bool b = x <0;' – juanchopanza 2014-11-23 15:44:02
只需使用'if'語句。這就是爲什麼它在那裏。 – 2014-11-23 15:45:47