我在一次采访中被问到一个问题,如果提供 0,则返回 1,如果提供 1,则返回 0,而不使用条件,即 if,三元等
只是为了给你和下面的代码没有 if 的想法:
public int testMethod(int value){
if(value==0) return 1;
if(value==1) return 0;
return 0;
}
更新: 虽然@Usagi 的答案可能看起来最适合我编写的代码.. 但重新考虑我重新分析答案的问题.. 和@Sergio 的答案似乎最简单和最适合..
最佳答案
如果只给你 0 和 1,那么这可能更简单:
返回 1 - 值;
关于java - 如何在不使用条件的情况下创建返回 1 或 0 的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45438784/