MST

星途 面试题库

面试题:Bash条件判断复杂场景应用

假设有三个变量$var1、$var2、$var3分别存储整数。编写Bash脚本,使用if语句和test命令判断这三个数是否构成三角形(满足任意两边之和大于第三边),如果构成三角形,输出'这三个数可以构成三角形',否则输出'这三个数不能构成三角形'。
40.2万 热度难度
编程语言Bash

知识考点

AI 面试

面试题答案

一键面试
#!/bin/bash

read -p "请输入第一个整数: " var1
read -p "请输入第二个整数: " var2
read -p "请输入第三个整数: " var3

if test $((var1 + var2)) -gt $var3 && test $((var1 + var3)) -gt $var2 && test $((var2 + var3)) -gt $var1; then
    echo "这三个数可以构成三角形"
else
    echo "这三个数不能构成三角形"
fi