Number to string
Ted Lee@Ted Lee的土饅頭
FB2:http://gg.gg/TedLeeMicrobitFB/
URL2:http://gg.gg/TedLeeMicrobit/
Line:ted2016.kpvs
Email:Lct4246@gmail.com
FB1:http://gg.gg/TedLeeFB/
Blog:http://gg.gg/TedLeeBlog/
URL1:http://gg.gg/TedLeeURL/
URL1:http://gg.gg/TedLeeURL/
Feb. 26, 2018
變數型態互転(data-type conversion)是程式撰寫時常見的狀況。
追其咎因來自於變數在程式運算的过程中三不五時就需要(転)變(型)態以符合同型一致的規範。例如:DOKELUNG'S BLOG的Python 快速入門的guess.py
answer = 6
while True:
str_num = input('請輸入一個1-10之間的整數:')
int_num = int(str_num)
if int_num==answer:
print('猜中拉!')
break
str_num變數為字串型別,為玩家從鍵盤輸入的猜測數字。
要比較此數字是否和底牌(answer變數)是否相同時,有兩种做法:
- 將字串變數str_num轉成整數型別後和整數變數answer相比:此時是兩數字相比較。(本例的做法)
- 將整數變數answer轉成字串型別後和字串變數str_num相比:此時是兩字串以ASCII碼相比較。。
本文僅就Make Code Blockly中數字(Numbers)與字串(Strings)互轉的機制做討論。
- Strings to Numbers
- Numbers to Strings
let str_tmp = ""
let no_black = 0
let no = 0
function number2string_black() {
no_black = no - 1
str_tmp = ""
str_tmp = no_black.toString()
basic.showString(str_tmp)
}
no = 5
basic.forever(() => {
number2string_black()
})
範例程式碼為:
。
從本例中可得知Make Code上的JavaScript所能定義的程式語言能力超过Blockly許多,即。
沒有留言:
張貼留言