Scratch&C#教材

第11週 C#猜數字-迴圈結構

C#猜數字-迴圈結構

第11週

C#中的迴圈

for陳述式
「for(初始值; 條件式; 疊代器)」

foreach陳述式
通常會搭配陣列使用

while陳述式
先判斷條件再執行程式

do-while陳述式
先執行程式再判斷條件

C#猜數字

建立一個猜數字的遊戲
定義變數「max」「min」「ans」和「myans」
定義亂數種子「ran」來進行隨機出題

讓「ans」取得「min」到「max」之間隨機一個整數

Random.Next() 方法
「Random.Next(n)」會取一個 0 到小於 n 的隨機正整數
「Random.Next(a, b)」會取一個 a 到小於 b 的隨機正整數

直到玩家的答案等於正確答案前都得一直猜
所以需要建立一個do-while迴圈

如果玩家一直故意不猜整數會造成程序問題
建立一個while迴圈是非常有效的

增加遊戲上的提示
如果猜錯的話還可以縮小範圍

發表迴響

%d 位部落客按了讚: