2017-05-24 87 views
-2

林品牌新的C#,並試圖找出如何添加另一個變量,這個if語句。它目前檢查數據庫以查看用戶是否具有帳戶級別2,如果是,則限制某些操作。我希望它也檢查帳戶級別3,並執行相同的操作。所以基本上:if (uType==2 && 3),但我不知道這是正確的格式。多變量,如果陳述C#

任何幫助將不勝感激,謝謝!

int uType = getUlevel(Accountid.Text); 
if (uType==2) // I want it to check if uType is 2 or 3 here. 
{ 
    transferOK.Text = "2"; 
    return; 
} 
+4

'if(uType == 2 || uType == 3)' –

+0

只有兩個選項有點矯枉過正,還要檢查'switch'語句:https://docs.microsoft.com/en-us/ dotnet/articles/csharp/language-reference/keywords/switch –

+0

https://stackoverflow.com/questions/3254839/equality-comparison-between-multiple-variables – xsami

回答

1

一個良好的開端將是一個初學者C#教程。任何書/視頻都會涵蓋這樣的基礎知識。 Here's a video 大約一個小時就涵蓋了必需品。

要回答你的問題:

if (uType==2 || uType==3) 
{ 
    transferOK.Text = uType.ToString(); 
    return; 
} 

請注意,您可能要基於UTYPE的值來改變你的行動。這就是爲什麼我將"2"文字改爲uType.ToString()

祝你好運,努力學習。

+0

謝謝您的參考!我現在就看看這個視頻。 – Void

+1

@Void希望它有幫助!他的速度非常快,所以當你沿着(和*一直沿着*)時,停頓和撥弄。還有[Learn Programming](https://www.reddit.com/r/learnprogramming/)subreddit。他們可能有很多有用的鏈接和引用,儘管可能並不特定於C#。請注意,C#只是一種語言,學習語言與學習到編程是分開的。一旦你完成了那個視頻,就去了subreddit並閱讀側邊欄。前進的道路很漫長,但堅持下去,一步一個腳印。 – CaptainMarvel

+0

欣賞智慧的話語,盡我所能! – Void

0

&&是「和」。或者是||

你會做這樣的:

if (uType == 2 || uType == 3) 
{ 
+1

你不應該回答這種問題,因爲是一個重複的問題,他必須學會搜索 – xsami

+2

@xsami在足夠早的階段,他們很迷茫,甚至無法猜測要搜索什麼。 –

+0

我真的明白你的意見。但我認爲你可以幫助他更多地評論一下這個問題的提法,以便他能夠意識到自己的錯誤。這也有助於StackOverflow不會保留重複的問題。 – xsami