如何实现数字输入判断功能:输入数字>20输出blue,<20输出red
数字判断逻辑实现方案
下面是几种主流编程语言的实现示例,核心逻辑都是判断输入数字与20的大小关系,输出对应字符串,同时处理了无效输入的情况:
Python 实现
# 获取用户输入并转换为数字 try: num = float(input("请输入一个数字: ")) if num > 20: print("blue") elif num < 20: print("red") else: print("输入等于20,无对应输出") # 原需求未定义等于20的情况,可按需修改 except ValueError: print("请输入有效的数字")
JavaScript 实现
(支持浏览器端或Node.js环境)
const inputNum = prompt("请输入一个数字:"); const num = parseFloat(inputNum); if (!isNaN(num)) { if (num > 20) { console.log("blue"); // 若要在页面显示,替换为:document.body.textContent = "blue"; } else if (num < 20) { console.log("red"); // 页面显示替换为:document.body.textContent = "red"; } else { console.log("输入等于20,无对应输出"); } } else { console.log("请输入有效的数字"); }
Java 实现
import java.util.Scanner; public class NumberColorJudge { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入一个数字: "); if (scanner.hasNextDouble()) { double num = scanner.nextDouble(); if (num > 20) { System.out.println("blue"); } else if (num < 20) { System.out.println("red"); } else { System.out.println("输入等于20,无对应输出"); } } else { System.out.println("请输入有效的数字"); } scanner.close(); } }
注意事项
原需求未明确输入等于20时的输出,上述代码中添加了提示分支,你可以根据实际需求调整(比如默认输出red/blue,或者直接忽略该分支)。
内容的提问来源于stack exchange,提问作者newcoder.com
相关产品推荐
相关产品推荐

