我有一個在Unity中的c#腳本,並有一個問題。我試圖檢查兩個浮點數是否等於零倒數計時器。一旦達到零,就做點什麼。if語句使用&&兩個浮點數?
當我這樣做
if (minutes && seconds <= 0){
Debug.Log("countdown timer has finished");
}
我得到的錯誤;
錯誤CS0019:操作
&&' cannot be applied to operands of type
浮動「和'布爾」
我明白是怎麼回事,我的問題是我怎麼能檢查如果兩個浮筒達到零,的debug.log。
_I'm試圖檢查兩個浮點數是否等於零_你沒有這樣做你的代碼。你只是檢查'seconds'小於或等於零,而不是'分鐘'。 '&&'運算符期望在兩側都有布爾表達式。 – 2015-02-23 09:09:56
爲什麼分鐘和秒鐘浮動?我只是簡單地將它們作無符號整數。 – 2015-02-23 09:25:08
你實際上在做的是檢查'minutes'是否爲true,如果'seconds' <= 0。'minutes'不是'bool'(即它沒有真/假值),因此錯誤。 – colmde 2015-02-23 09:32:34