IF OFFSET> = 0 THEN「?」是什麼意思?
TIME_LOCAL:=((current_time + OFFSET)> 24)?((current_time + OFFSET) - 24):(current_time + OFFSET);
別的
TIME_LOCAL:=((+的current_time OFFSET)< 0)?((current_time + OFFSET)+24):(current_time + OFFSET);
endif;
IF OFFSET> = 0 THEN「?」是什麼意思?
TIME_LOCAL:=((current_time + OFFSET)> 24)?((current_time + OFFSET) - 24):(current_time + OFFSET);
別的
TIME_LOCAL:=((+的current_time OFFSET)< 0)?((current_time + OFFSET)+24):(current_time + OFFSET);
endif;
條件運算符(?:)根據布爾表達式的值返回兩個值中的一個。以下是條件運算符的語法。 條件? first_expression:second_expression;
這是* ternary *條件運算符,它在VBA中不合法。 –
是的,我同意。該代碼不是VBA。標籤需要更改。我做不到的。 –
我可以,但顯然[在VB.NET中沒有這樣的三元運算符](http://stackoverflow.com/q/576431/1188513),所以我不知道這是什麼語言。 –
這不是合法的VBA ...或VB.NET。這是什麼語言? –
在** VBA **中,'?'標記是'Print'指令的快捷方式(相當於'Debug.Print'),VBE(編輯器)自動將'?'更改爲'Print'; ':'標記通常是*指令分隔符*,用於在同一邏輯代碼行上組合多個語句,例如, '對於i = 0至100:Debug.Print i:Next' - 當在行開始處的標識符後立即使用時,它表示*行標籤*,例如, 'CleanFail:',可用於'On Error'語句,例如'錯誤轉到CleanFail',或者簡單地用'GoTo'語句。 VB不會在w /';'結尾。 –