c - 有条件的返回语句?和 :

标签 c return

我是 c 语言的初学者,现在正在阅读 TicTacToe 游戏的经典示例。 我不确定这个 return 语句的作用:

  {.....
     return (ch == X) ?O :X;

这一定是变量 ch 的一些条件语句(在我的例子中代表玩家(X 或 O),但我不确定它的含义。谁能告诉我它是做什么的?

最佳答案

意思是

if (ch == X) 
    return O;
else
    return X;

关于c - 有条件的返回语句?和 :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18891689/

相关文章:

c - 没有给出正确的输出

java - 在不使用 if/else 语句的情况下将输出限制为某个整数的简单方法?

Python - Return 语句清空我的列表

javascript - 停止从 javascript ajax 请求提交

c# - 在 C# 中,有效的返回值在接收器中变为 null

c - 指针和数组的奇怪行为

c - ppc64 的汇编代码

使用 Drop trait 释放 repr(C) 结构的正确习惯用法

c - 在 C 中查找字符串数组中的字符串数

java - 将运行时异常封装在retun方法上,或者生成异常方法?