You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现数字输入判断功能:输入数字>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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 02:50:36