看板 [ Ruby ]
討論串[問題] case比較數字大小
共 6 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者BM0108 (衝)時間13年前 (2011/04/14 22:41), 編輯資訊
3
0
0
內容預覽:
環境:. ruby 1.8.7 on windows. 狀況:. 各位前輩好,我是今天剛開始學ruby的新手. 我在練習case功能時遇到一些小trouble. 我想要從命令列讀入3個數字,然後判斷是正數、負數抑或是0. ================. code:. list = []. for
(還有502個字)

推噓3(3推 0噓 3→)留言6則,0人參與, 最新作者SansWord (是妳)時間13年前 (2011/04/15 00:16), 編輯資訊
0
0
0
內容預覽:
你對ruby 的case 的概念不熟. case expr. when val1. stmt1. when val2. stmt2. else. stmt3. end. 語意是當 expr 等於 val1 的時候,做stmt1. val2 stmt2. 都不是的時候 做stmt3. 以你的例子. c
(還有140個字)

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者SansWord (是妳)時間13年前 (2011/04/15 00:17), 編輯資訊
0
0
0
內容預覽:
補充一下我想到的解法。. 這邊應該要用if, elseif來做比較恰當. case. when. end 這比較像C的switch, 而不是用來作連續邏輯判斷. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 123.193.67.182.

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者SansWord (是妳)時間13年前 (2011/04/16 06:32), 編輯資訊
1
0
0
內容預覽:
我想了一下如果要用case寫那怎麼寫比較好. 後來覺得這樣應該語意沒問題,只是可能會很繁瑣:. case list[i] > 0. when true. puts "positive". when false. case list[i] < 0. when true. puts "negtive".

推噓1(1推 0噓 2→)留言3則,0人參與, 最新作者zero00072 (叮釘慈青)時間13年前 (2011/04/16 10:44), 編輯資訊
0
0
0
內容預覽:
#!/usr/bin/env ruby. ARGV.each do |i|. num = i.to_i. case num > 0. when true then puts "It's positive.". else. case num. when 0 then puts "It's zero."
首頁
上一頁
1
2
下一頁
尾頁