本文主要是介绍Julia语言中的关系运算符和逻辑运算符,案例:学生成绩评价系统、猜拳游戏,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
逻辑运算符
在这里利用三门逻辑写一个猜拳游戏
function gaygay_play() # 定义游戏规则 function judge(player, computer) if player == computer return "平局!" elseif (player == "scissors" && computer == "paper") || (player == "rock" && computer == "scissors") || (player == "paper" && computer == "rock") return "你赢了!!" else return "你输了,吊毛!" end end ##电脑随机出拳 computer_choices = ["scissors", "rock", "paper"] computer_choice = rand(computer_choices) # 读取用户的输入 println("欢迎来到剪刀石头布游戏!请输入你的选择 (scissors, rock, paper):") player_choice = readline() # 检查用户输入是否有效 while !(player_choice in ["scissors", "rock", "paper"]) println("无效输入,请重新输入你的选择 (scissors, rock, paper):") player_choice = readline() end # 判断胜负 result = judge(player_choice, computer_choice) println("你的选择是: $player_choice, 电脑的选择是: $computer_choice. 结果: $result")
end # 原神启动
gaygay_play()
关系运算符
先定义一些变量用于比较
a = 5
b = 10
c = 5
# 使用 == 运算符检查相等
println("a == c: ", a == c) # 输出 true,因为 a 和 c 都等于 5
println("a == b: ", a == b) # 输出 false,因为 a 不等于 b # 使用 != 运算符检查不相等
println("a != b: ", a != b) # 输出 true,因为 a 和 b 不相等
println("a != c: ", a != c) # 输出 false,因为 a 和 c 相等 # 使用 > 运算符检查大于
println("a > b: ", a > b) # 输出 false,因为 a 不大于 b
println("b > a: ", b > a) # 输出 true,因为 b 大于 a # 使用 < 运算符检查小于
println("a < b: ", a < b) # 输出 true,因为 a 小于 b
println("b < a: ", b < a) # 输出 false,因为 b 不小于 a # 使用 >= 运算符检查大于等于
println("a >= c: ", a >= c) # 输出 true,因为 a 大于等于 c
println("b >= a: ", b >= a) # 输出 true,因为 b 大于等于 a
println("a >= b: ", a >= b) # 输出 false,因为 a 不大于等于 b # 使用 <= 运算符检查小于等于
println("a <= c: ", a <= c) # 输出 true,因为 a 小于等于 c
println("b <= a: ", b <= a) # 输出 false,因为 b 不小于等于 a
println("a <= b: ", a <= b) # 输出 true,因为 a 小于等于 b
来一个学生成绩评价系统
# 定义函数 generate_comment,内部有一个自定义变量 score
function generate_comment(score) if score >= 90 return "优秀!你的成绩非常出色,继续保持!" elseif score >= 80 return "良好!你的表现很不错,继续努力!" elseif score >= 70 return "中等!你还有一些提升的空间,加油!" elseif score >= 60 return "及格!你需要更加努力学习,提高成绩。" else return "不及格!你个吊毛。" end
end # 定义主函数
function main() # 打印提示用户输入成绩的信息 println("请输入你的成绩:") # 读取用户的输入 input = readline() # 尝试将用户的输入转换为整数 try score = parse(Int, input) # 检查输入的分数是否在0到100之间 if score >= 0 && score <= 100 # 生成并打印评语 comment = generate_comment(score) println("分数:$score,评语:$comment") # 如果输入的分数不在0到100之间,打印错误信息 else println("输入的成绩无效,请输入0到100之间的整数。") end # 捕获可能发生的错误,如输入的不是一个有效的整数 catch e # 如果错误是因为输入的不是一个有效的整数 if e isa ArgumentError println("输入的不是一个有效的整数,请重新输入。") # 如果是其他类型的错误,重新抛出 else rethrow(e) end end
end # 调用主函数,运行程序
main()
运行结果
这篇关于Julia语言中的关系运算符和逻辑运算符,案例:学生成绩评价系统、猜拳游戏的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!