如何将 if-then 语句写成逻辑语句? [复制]

Posted

技术标签:

【中文标题】如何将 if-then 语句写成逻辑语句? [复制]【英文标题】:How to write if-then statement as a logical statement? [duplicate] 【发布时间】:2015-12-12 18:01:48 【问题描述】:

在 Java 中,可以将 IF-THEN 语句表示为以下形式:

a = (x==10) ? true : false;

相当于

if (x==10)
  a=true;
else
  a=false;

是否可以在 Python 中做同样的事情?

【问题讨论】:

你可以只做a = (x == 10),因为比较已经产生了一个布尔值。您要查找的术语是条件表达式,它是一个三元运算符(与+== 之类的二元运算符或@987654327 之类的一元运算符相反@ 或not) 见this question 【参考方案1】:
a = True if x == 10 else False

或者干脆

a = x == 10

【讨论】:

我只看到了a = x == 10 部分。您可能想使用TrueFalse 而不是javascript 拼写。 如果我有 0 和 1 而不是 False 和 True 怎么办? @KlausosKlausos:那么你使用1 if x == 10 else 0。有那么难推断吗?或者,如果您想变得迟钝:int(x == 10),因为 Python 布尔值是 int 的子类,并且具有值 01 @KlausosKlausos 那么你可以做a = 1 if x == 10 else 0

以上是关于如何将 if-then 语句写成逻辑语句? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

PL/SQL if-then语句

Linux Shell 之 if-then 的高级特性

使用反应的 JDA quzzing 系统:使用 if-then 语句检查答案

java基础-控制流语句

Powershell If then 语句不起作用。如何修正逻辑? [复制]

SAS条件IF-THEN语句不起作用