2013-11-28 90 views
0

如何捕捉if語句的異常?嘗試捕捉如果空語句

這裏是我的if語句,如果其中任何一個爲空我想捕捉異常

try { 
     if (user == null || job == null) 
} catch() { 

} 

我敢肯定,這是錯誤的,沒有人有答案嗎?

+1

除此之外,你覺得爲什麼這是錯的? –

+0

如果工作或用戶爲空,則拋出異常 – Canvas

+3

該要求沒有意義:爲什麼拋出異常如果你立即**捕獲它? –

回答

4
try 
{ 
    if (user == null || job == null) 
    { 
     throw new Exception("user or job is null"); 

    } 
} 
catch(Exception ex) 
{ 
    //here your code 
} 
+0

Kamel您必須添加異常參數 –

+0

好吧我只是這樣做 –

+0

+1,您的答案使問題清晰。 – Habib

1

我建議你與嘗試,你可以從殘暴的格式一致(壓痕!)管理自定義異常爲你治療

try 
{ 
if(condition) 
{ 
throw new Exception(); 
} 
catch(Exception ex) 
{ 

} 

} 
0
try 
{ 
    if (user == null || job == null) 
    { 
     throw new Exception("user or job is null"); 

    } 
} 
catch(Exception $e) 
{ 
    echo 'Caught exception: ', $e->getMessage(), "\n"; 
}