a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁(yè) > 編程 > Ruby > 正文

Ruby和Shell腳本實(shí)現(xiàn)判斷成績(jī)及格功能

2020-10-29 19:43:01
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

需求為:從鍵盤輸入分?jǐn)?shù),以此來(lái)判斷,0-59為不及格,打印“您沒(méi)有及格,請(qǐng)下次努力!”,60-79為及格,打印“您的成績(jī)及格,請(qǐng)更加努力!”,80-100為成績(jī)良,打印“您的成績(jī)?yōu)閮?yōu)秀,請(qǐng)?jiān)俳釉賲?”,如果輸入為0-100以外的分?jǐn)?shù),請(qǐng)打印“您的成績(jī)?yōu)閮?yōu)秀,請(qǐng)?jiān)俳釉賲?”

如果采用ruby方式,代碼比較精簡(jiǎn),如下所示:

復(fù)制代碼 代碼如下:

#!/usr/bin/ruby
print "請(qǐng)輸入您的分?jǐn)?shù): "
grade = gets.to_i
#grade = name.to_i
case grade
 when 0..60
  puts "您沒(méi)有及格,請(qǐng)下次努力!"
 when 61..79
 puts "您的成績(jī)及格了,請(qǐng)更加努力!"
 when 80..100
 puts "您的成績(jī)?yōu)閮?yōu)秀,請(qǐng)?jiān)俳釉賲?"
 else
  puts "您輸入的數(shù)值有誤,請(qǐng)輸入一個(gè)0-100之間的值!!"
 end

SHELL中如果用if多支選擇的方法,代碼為:

復(fù)制代碼 代碼如下:

#!/bin/bash
read -p "Please input your score:" Score
if [ $Score -ge 0 -a $Score -le 59 ];then
    echo "您沒(méi)有及格,請(qǐng)下次努力!"
elif [ $Score -ge 60 -a $Score -le 79 ];then
    echo "您的成績(jī)及格,請(qǐng)更加努力!"
elif [ $Score -ge 80 -a $Score -le 100 ];then
    echo "您的成績(jī)?yōu)閮?yōu)秀,請(qǐng)?jiān)俳釉賲?"
else
    echo "您輸入的成績(jī)超出合理值,請(qǐng)重新輸入!"
fi

SHELL中如果用case的方法就比較麻煩了,代碼為:

復(fù)制代碼 代碼如下:

#!/bin/bash
read -p "請(qǐng)輸入你考試的分?jǐn)?shù):" score
case "$score" in
[0-9])
    echo "您沒(méi)有及格,請(qǐng)下次努力!"
;;
[1-5][0-9])
     echo "您沒(méi)有及格,請(qǐng)下次努力!"
 ;;
[6-7][0-9])
     echo "您的成績(jī)及格,請(qǐng)更加努力!"
 ;;
[8-9][0-9])
     echo "您的成績(jī)?yōu)閮?yōu)秀,請(qǐng)?jiān)俳釉賲?"
 ;;
100)
     echo "您的成績(jī)?yōu)閮?yōu)秀,請(qǐng)?jiān)俳釉賲?"
 ;;
*)
     echo "您輸入的成績(jī)超出合理值,請(qǐng)重新輸入!"
 ;;
esac

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 曰韩三级 | 日本午夜精品 | 99精品久久久久久久免费看蜜月 | 精品国产31久久久久久 | 中文字幕在线观看av | 亚洲 欧美 精品 | av午夜电影 | 成人精品视频在线 | 韩日中文字幕 | h色网站免费观看 | 性视频一区二区 | 国产精品久久久久久免费一级 | 国产一国产寡妇一级毛片 | 色就是色欧美 | 欧美综合一区二区 | 青青草国产精品 | 午夜精品久久久久久久久久久久久 | 精品免费在线 | 日韩精品成人 | 凹凸日日摸日日碰夜夜爽孕妇 | 超碰免费av | 欧美精品在线一区二区 | 日本欧美中文字幕 | 午夜影院免费 | 亚洲精品在线播放视频 | 久久香蕉网 | 久久久毛片 | 免费观看一级毛片 | 亚洲成人一区二区 | 国产91精品一区二区麻豆网站 | 极情综合网 | 69黄在线看片免费视频 | 亚洲国产一区二区三区四区 | 超碰超碰在线观看 | 综合二区 | 国产男女爽爽爽免费视频 | 最新免费av网站 | 狠狠综合久久 | 欧美午夜影院 | 激情综合色 | 国产精品亚洲成在人线 |