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 /';'结尾。 –