av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

通過(guò)“猜數(shù)字”游戲?qū)W習(xí)Basic

用多種語(yǔ)言編寫同一個(gè)應(yīng)用是學(xué)習(xí)新的編程語(yǔ)言的好方法。大多數(shù)編程語(yǔ)言都有某些共同點(diǎn),如:

  • 變量
  • 表達(dá)式
  • 語(yǔ)句

這些概念是大多數(shù)編程語(yǔ)言的基礎(chǔ)。當(dāng)你理解了它們,你就可以開始研究其他的東西了。

編程語(yǔ)言通常有一些相似之處。當(dāng)你了解了一種編程語(yǔ)言,你就可以通過(guò)認(rèn)識(shí)其差異來(lái)學(xué)習(xí)另一種語(yǔ)言的基礎(chǔ)知識(shí)。

用標(biāo)準(zhǔn)程序進(jìn)行練習(xí)是學(xué)習(xí)新語(yǔ)言的一個(gè)好方法。它使你能夠?qū)W⒂谡Z(yǔ)言,而不是程序的邏輯。在這個(gè)系列文章中,我使用了一個(gè)“猜數(shù)字”的程序,在這個(gè)程序中,計(jì)算機(jī)在 1 到 100 之間挑選一個(gè)數(shù)字,并要求你猜出來(lái)。程序循環(huán)進(jìn)行,直到你猜對(duì)數(shù)字為止。

這個(gè)程序鍛煉了編程語(yǔ)言中的幾個(gè)概念:

  • 變量
  • 輸入
  • 輸出
  • 條件判斷
  • 循環(huán)

這是學(xué)習(xí)一種新的編程語(yǔ)言的很好的實(shí)踐。本文主要介紹 Basic。

在(Bywater)Basic 中猜數(shù)字

對(duì)于 Basic 編程語(yǔ)言,沒(méi)有真正的標(biāo)準(zhǔn)。維基百科說(shuō):“BASIC(初學(xué)者通用符號(hào)指令代碼Beginners' All-purpose Symbolic Instruction Code)是一個(gè)通用的高級(jí)編程語(yǔ)言系列,旨在方便使用”。??BWBasic?? 的實(shí)現(xiàn)是在 GPL 下提供的。

你可以通過(guò)編寫一個(gè)“猜數(shù)字”游戲來(lái)探索 Basic。

在 Linux 上安裝 Basic

在 Debian 或 Ubuntu 中,你可以用以下方法安裝 Basic:

$ apt install -y bwbasic

下載 Fedora、CentOS、Mageia 和其他任何 Linux 發(fā)行版的最新版本 tarball。解壓并設(shè)置可執(zhí)行,然后從終端運(yùn)行它:

$ tar --extract --file bwbasic*z
$ chmod +x bywater
$ ./bywater

在 Windows 上,??下載 .exe 版本??。

Basic 代碼

下面是我的實(shí)現(xiàn):

10 value$ = cint(rnd * 100) + 1
20 input "enter guess"; guess$
30 guess$ = val(guess$)
40 if guess$ < value$ then print "Too low"
50 if guess$ > value$ then print "Too high"
60 if guess$ = value$ then 80
70 goto 20
80 print "That's right"

Basic 程序可以是編號(hào)的,也可以是不編號(hào)的。通常情況下,寫程序時(shí)最好不編號(hào),但用編號(hào)的行來(lái)寫,可以更容易地引用各個(gè)行。

按照慣例,編碼者將行寫成 10 的倍數(shù)。這種方法允許在現(xiàn)有的行之間插入新的行,以便進(jìn)行調(diào)試。下面是我對(duì)上述方法的解釋:

  • 10 行:使用內(nèi)置的 ??rnd?? 函數(shù)計(jì)算一個(gè) 1 到 100 之間的隨機(jī)值,該函數(shù)生成一個(gè) 0 到 1 之間的數(shù)字,不包括 1。
  • 20 行:詢問(wèn)一個(gè)猜測(cè),并將該值放入 ??guess$?? 標(biāo)量變量。30 行將該值轉(zhuǎn)換為一個(gè)數(shù)字。
  • 40 行和 50 行:根據(jù)比較結(jié)果,給猜測(cè)者以反饋。
  • 70 行:回到循環(huán)的起點(diǎn)。
  • 60 行:通過(guò)將控制權(quán)轉(zhuǎn)移到 80 行來(lái)打破循環(huán)。80 行是最后一行,所以程序在這之后退出。

輸出示例

下面是將該程序放入 ??program.bas?? 后的一個(gè)例子:

$ bwbasic program.bas
Bywater BASIC Interpreter/Shell, version 2.20 patch level 2
Copyright (c) 1993, Ted A. Campbell
Copyright (c) 1995-1997, Jon B. Volkoff

enter guess? 50
Too low
enter guess? 75
Too low
enter guess? 88
Too high
enter guess? 80
Too low
enter guess? 84
Too low
enter guess? 86
Too high
enter guess? 85
That's right

開始學(xué)習(xí)

這個(gè)“猜數(shù)字”游戲是學(xué)習(xí)新的編程語(yǔ)言的一個(gè)很好的入門程序,因?yàn)樗砸环N相當(dāng)直接的方式鍛煉了幾個(gè)常見(jiàn)的編程概念。通過(guò)在不同的編程語(yǔ)言中實(shí)現(xiàn)這個(gè)簡(jiǎn)單的游戲,你可以展示這些語(yǔ)言的一些核心概念,并比較它們的細(xì)節(jié)。

你有喜歡的編程語(yǔ)言嗎?你會(huì)如何用它來(lái)寫“猜數(shù)字”的游戲?請(qǐng)關(guān)注本系列文章,看看你可能感興趣的其他編程語(yǔ)言的例子吧!


標(biāo)題名稱:通過(guò)“猜數(shù)字”游戲?qū)W習(xí)Basic
URL鏈接:http://uogjgqi.cn/article/djgdjop.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流