如何输出两个数值对比结果对应的关系运算符符号
核心实现逻辑
- 先判断
a是否大于b,满足则返回符号> - 再判断
a是否小于b,满足则返回符号< - 前两个条件都不满足时,
a和b相等,直接返回符号=
常见语言实现示例
Python 实现
def get_compare_symbol(a: int | float, b: int | float) -> str: if a > b: return ">" elif a < b: return "<" return "=" # 测试用例 print(get_compare_symbol(10, 20)) # 输出 < print(get_compare_symbol(10, 5)) # 输出 > print(get_compare_symbol(10, 10)) # 输出 =
JavaScript 实现
function getCompareSymbol(a, b) { if (a > b) return '>'; if (a < b) return '<'; return '='; } // 测试用例 console.log(getCompareSymbol(10, 20)); // 输出 < console.log(getCompareSymbol(10, 5)); // 输出 > console.log(getCompareSymbol(10, 10)); // 输出 =
Java 实现
public class CompareSymbol { public static String getCompareSymbol(int a, int b) { if (a > b) return ">"; if (a < b) return "<"; return "="; } public static void main(String[] args) { // 测试用例 System.out.println(getCompareSymbol(10, 20)); // 输出 < System.out.println(getCompareSymbol(10, 5)); // 输出 > System.out.println(getCompareSymbol(10, 10)); // 输出 = } }
注意事项
如果参与比较的参数是字符串格式的数值,需要先转换为数字类型再做比较,避免隐式类型转换导致比较结果错误。
内容的提问来源于stack exchange,提问作者user16871229
相关产品推荐
相关产品推荐

