java - 如何在不使用条件的情况下创建返回 1 或 0 的方法?

标签 java c# logic logical-operators

我在一次采访中被问到一个问题,如果提供 0,则返回 1,如果提供 1,则返回 0,而不使用条件,即 if,三元等

只是为了给你和下面的代码没有 if 的想法:

public int testMethod(int value){
    if(value==0) return 1;
    if(value==1) return 0;
    return 0;
}

Java Fiddle

更新: 虽然@Usagi 的答案可能看起来最适合我编写的代码.. 但重新考虑我重新分析答案的问题.. 和@Sergio 的答案似乎最简单和最适合..

最佳答案

如果只给你 0 和 1,那么这可能更简单:

返回 1 - 值;

关于java - 如何在不使用条件的情况下创建返回 1 或 0 的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45438784/

相关文章:

java - JList 项中各个 JComponent 的工具提示

java - 尝试部署旧的 Liferay Portal 版本

C# - 获取 HTTP 服务器消息

algorithm - 克里普克结构

c - 试图理解MD5算法

java - 通过 Netbeans 生成的安装程序启动时,我的 Netbeans RCP 应用程序失败

java - 名称的冲突持久性单元定义

c# - Linq to Entities 多对多选择查询

c# - 如何防止用户关闭我的 C# 应用程序?

arrays - 5 个排序数组的中位数