終於走到傳承點,咦?這什麼鬼?
突然一陣光芒四起,喂喂喂,我可不是武藤遊戲啊,可不想要多個人格,起碼讓我變身為死騎也好吧!
突然一個聲音響起:「化蛇為龍,風起雲湧,應龍後代,再造傳說。」
傳說:虺五百年化為蛟,蛟千年化為龍,龍五百年為角龍,千年為應龍
該不會這小東西就是虺吧,天啊!
等你變蛟我都作古了
不行得想想辦法,但依我現在Level還太低,可能還無法一次施展高等陣法
沒關係,嘗試看看好了
手執陣旗,眼觀八方,出手陣旗即朝各處陣眼飛去
侷限光芒大現,反覆運算陳述式,激活
for迴圈:
透過 for 迴圈,您可以重複執行陳述式或陳述式區塊,直到指定的運算式評估為 false 為止
小東西,既然你認為我主人,就是我的同伴了,用儘辦法也要給你提升一個大階段
先來個100年的時光流速吧
[Step by Step簡易實戰-01]
Step1.
請開啟Day7帶各位做的方案
Step2.
首先,如附圖,多拉出三個Button
Step3.
讓我們在第一個Button1填入以下Code
for裡的i,因初始值為1,有100年的時間,因此需要在第101年判斷false
//將呈現的紀錄文字
string ShowString = "";
//虺五百年化為蛟,因此狀態改變需要500年
int UpdateStatus = 500;
//迴圈turbo全速運轉,Go
for(int i=1; i<101; i++){
if(i % 10 == 0){
ShowString += "已過" + i + "個年頭 => 等級提升,尚需" + (UpdateStatus - i) + "年" + Environment.NewLine;
}
}
MessageBox.Show("時光流速turbo全速運轉結果:" + Environment.NewLine + ShowString);
=====================================
聽說會的更多,可以使用的時光流速魔法可以施展更多次,但有些魔法需要必要的條件達成才可以執行呢...(默)
(懊惱中)啊...(跌倒)誰啊在這邊給我放一塊這麼大的石頭,痛死我了
咦?怎這塊石頭怪怪的,好吧,那我來把他擊碎洩憤一下,嘿嘿!
Stop!小子,槌下留石,石敢當伯伯也是千百個不願意來這邊的啊,我也是被人搬加踢過來的QWQ
嘿嘿,要我「槌下留石」也可以,你能給我甚麼好處呢?
呃...這個嗎,剛看你在使用時光流速陣法,想必有什麼需要才會施展吧
那這樣吧,我這有兩塊時間法則之力的魔法石,只要使用對應的陣法,它裡面的能量可給你50年跟150年的加速唷,真是便宜你了
好吧,小東西(虺)聽到沒有,真是便宜你了
do迴圈:
do 陳述式會重複執行陳述式或陳述式區塊,直到指定的運算式評估為 false 為止,迴圈的主體必須括在大括弧 {} 中
只要當前變數小於目標變數,do-while 迴圈陳述式就會一直執行
[Step by Step簡易實戰-02]
Step1.
請在Button2填入以下Code
//將呈現的紀錄文字
string ShowString = "";
//虺五百年化為蛟,已經過了100年,因此狀態改變需要400年
int UpdateStatus = 400;
int start = 1; //初始化
int end = start + 50; //時光50年,需加上初始值
//迴圈turbo全速運轉,Go
do
{
if (start % 10 == 0)
{
ShowString += "已過" + start + "個年頭 => 等級提升,尚需" + (UpdateStatus - start) + "年" + Environment.NewLine;
}
start++; //每執行一次+1
} while (start < end);
MessageBox.Show("時光流速turbo全速運轉結果:" + Environment.NewLine + ShowString);
while迴圈:
while 陳述式會執行陳述式或陳述式區塊,直到指定的運算式評估為 false 為止
[Step by Step簡易實戰-03]
Step1.
請在Button3填入以下Code
//將呈現的紀錄文字
string ShowString = "";
//虺五百年化為蛟,已經過了150年,因此狀態改變需要350年
int UpdateStatus = 350;
int start = 1; //初始化
int end = start + 150; //時光150年,需加上初始值
//迴圈turbo全速運轉,Go
while (start < end)
{
if (start % 10 == 0)
{
ShowString += "已過" + start + "個年頭 => 等級提升,尚需" + (UpdateStatus - start) + "年" + Environment.NewLine;
}
start++; //每執行一次+1
}
MessageBox.Show("時光流速turbo全速運轉結果:" + Environment.NewLine + ShowString);
==============================
呼~虺小傢伙,剩兩百年時間呢,你爺爺我可沒這麼多時間等你化龍呢
等有機緣,也許可以看到你龍騰雲海吧
唉,這位勇者,前方的碎金洞窟,就是我發現時間法則之力的魔法石,你可以去探索看看
好唷,謝謝石敢當神仙,小弟前去看看
咦?
真的有耶,真是給你這小傢伙賺到了,讓我來看看是多少年份的
哇,125年跟75年的時間法則之力的魔法石耶!
真的被你賺到了,所以你就給我乖乖地給我進化成「蛟」就對了
foreach迴圈:
內嵌陳述式會針對陣列或集合中的每個元素繼續執行
[Step by Step簡易實戰-04]
Step1.
請在Button4填入以下Code
//將呈現的紀錄文字
string ShowString = "";
//虺五百年化為蛟,已經過了150年,因此狀態改變需要200年
int UpdateStatus = 200;
int[] ValueArray = new int[] { 125, 75 };
foreach (int element in ValueArray)
{
ShowString += "已過" + element + "個年頭 => 等級提升,尚需" + (UpdateStatus - element) + "年" + Environment.NewLine;
UpdateStatus = UpdateStatus - element;
}
MessageBox.Show("時光流速turbo全速運轉結果:" + Environment.NewLine + ShowString + "「虺」已進化成「蛟」");
(參考資料:
反覆運算陳述式 (C# 參考)
https://docs.microsoft.com/zh-tw/dotnet/csharp/language-reference/keywords/iteration-statements )