操作符请教
今天看了下魔兽的插件对里面的几个符号不理解g_DBTableName, (iCvar==2) ? szPlayerName : ((iCvar==1) ? szPlayerIP : szPlayerID))
这里的?和:起什么作用呢。
回复: 操作符请教
条件表达式条件 ? 语句1 : 语句2
当条件为真时, 执行语句1, 否则执行语句2
回复: 操作符请教
呵呵~ 这个假期要继续进修一下C++才行啊。:byebye:回复: 操作符请教
补充一下:这个是条件表达式,格式如下:
条件? 表达1 : 表达2
当条件为真时,此条件表达式的值为表达1的值,否则为表达2的值。
回复: 操作符请教
其实就是if...else..的简写回复: 操作符请教
呵呵,长见识了,以前学VC的时候都没学过这个。回复: 操作符请教
不止简写这么简单比如printf("%d", true ? 1 : 0);
你用if else的话就要写两句
回复: 操作符请教
Post by zwfgdlc其实就是if...else..的简写
嗯,c都有这个了
b=(a)?(a1):(a2)
就是
if(a) b=a1
else b=a2
回复: 操作符请教
恩,后来我看到了。。。。其实是三元运算符,C里有的。
页:
[1]