m0_75089408 2023-03-01 16:23 采纳率: 100%
浏览 25
已结题

Java代码怎么理解

照片中的代码如何理解,是什么意思 : 属性执行完w就变成b,然后执行完b又变成w??

img

  • 写回答

3条回答 默认 最新

  • 社区专家-Monster-XH 2023-03-01 16:33
    关注

    这是一个JavaScript的条件运算符(ternary operator),通常也称为三元运算符。它由三个部分组成:

    一个布尔表达式(player == 'w'),该表达式的值为 true 或 false。
    一个问号 ?,表示条件成立时要执行的代码。
    一个冒号 :,表示条件不成立时要执行的代码。
    因此,这个语句的意思是:

    如果 player 的值等于 'w',则 plaver 的值为 'b',否则 plaver 的值为 'w'。

    换句话说,如果当前的棋手是白色(player 等于 'w'),则 plaver 将被设置为黑色('b'),否则 plaver 将被设置为白色('w')。

    可以将这个条件运算符看作是 if...else 语句的简化版本。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 3月9日
  • 已采纳回答 3月1日
  • 创建了问题 3月1日