91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Ruby中寫一個判斷成績分類的腳本

發布時間:2020-05-22 06:53:44 來源:網絡 閱讀:5800 作者:撫琴煮酒 欄目:編程語言

需求為:從鍵盤輸入分數,以此來判斷,0-59為不及格,打印“您沒有及格,請下次努力!”,60-79為及格,打印“您的成績及格,請更加努力!”,80-100為成績良,打印“您的成績為優秀,請再接再厲!”,如果輸入為0-100以外的分數,請打印“您的成績為優秀,請再接再厲!”

如果采用ruby方式,代碼比較精簡,如下所示:

#!/usr/bin/ruby
print "請輸入您的分數: "
grade = gets.to_i
#grade = name.to_i
case grade
 when 0..60
  puts "您沒有及格,請下次努力!"
 when 61..79
 puts "您的成績及格了,請更加努力!" 
 when 80..100
 puts "您的成績為優秀,請再接再厲!"
 else 
  puts "您輸入的數值有誤,請輸入一個0-100之間的值!!"
 end

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

#!/bin/bash
read -p "Please input your score:" Score
if [ $Score -ge 0 -a $Score -le 59 ];then 
    echo "您沒有及格,請下次努力!"
elif [ $Score -ge 60 -a $Score -le 79 ];then 
    echo "您的成績及格,請更加努力!"
elif [ $Score -ge 80 -a $Score -le 100 ];then
    echo "您的成績為優秀,請再接再厲!"
else
    echo "您輸入的成績超出合理值,請重新輸入!"
fi

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

#!/bin/bash
read -p "請輸入你考試的分數:" score
case "$score" in
[0-9])
    echo "您沒有及格,請下次努力!"
;;
[1-5][0-9])
     echo "您沒有及格,請下次努力!"
 ;;
[6-7][0-9])
     echo "您的成績及格,請更加努力!"
 ;;
[8-9][0-9])
     echo "您的成績為優秀,請再接再厲!"
 ;;
100)
     echo "您的成績為優秀,請再接再厲!"
 ;;
*)
     echo "您輸入的成績超出合理值,請重新輸入!"
 ;;
esac


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

青浦区| 太谷县| 金阳县| 五家渠市| 鄂尔多斯市| 道真| 自治县| 抚松县| 和田市| 平塘县| 泗阳县| 墨脱县| 克什克腾旗| 通渭县| 潜江市| 琼中| 伊春市| 屏东市| 韶山市| 高陵县| 承德县| 庆元县| 兴业县| 平定县| 桂林市| 白银市| 安化县| 大方县| 永福县| 开鲁县| 武城县| 蕲春县| 桦南县| 宁晋县| 新沂市| 尖扎县| 衡山县| 伊金霍洛旗| 二连浩特市| 龙州县| 甘德县|