Re: [C#]請教個問題
※ 引述《airzone.bbs@ptt.cc (追尋夢想需要勇氣)》之銘言:
> ※ 引述《delayer.bbs@loli.twbbs.org (台灣中油股份有限公司)》之銘言:
> 你需要一個用來記錄 錯誤次數的變數 以及 一個用來檢查輸入的迴圈
> while (1)
> {
> if (重試次數小於 3) {
> 讀取輸入 ....
> if (密碼 == 123) {
> 作該做的事 ....
> break;
> }else
> 遞增變數
> } else {
> 結束程式 ...
> }
> }
謝謝您的提示,對於學習C#的我有幫助,謝謝您。
namespace C4d5
{
class Program
{
static void Main(string[] args)
{
int i = 1;
while(i < 4)
{
Console.Write("請輸入第{0}次密碼 :",i);
string s1 = Console.ReadLine();
int a = int.Parse(s1);
if (a == 123)
{
Console.WriteLine("密碼正確");
C4d4();
break;
}
else
{
Console.WriteLine("密碼錯誤 \r");
}
i++;
}
Console.ReadLine();
}
static void C4d4()
{
Console.Write("請輸入座標 X: ");
string s1 = Console.ReadLine();
Console.Write("請輸入座標 y: ");
string s2 = Console.ReadLine();
int x = int.Parse(s1);
int y = int.Parse(s2);
if (x > 0)
{
if (y > 0)
{
Console.Write("您輸入的座標為第一象限");
}
else
if (y == 0)
{
Console.Write("您輸入的座標為X軸");
}
else
{
Console.Write("您輸入的座標為第四象限");
}
}
if (x < 0)
{
if (y > 0)
{
Console.Write("您輸入的座標為第二象限");
}
else
if (y == 0)
{
Console.Write("您輸入的座標為X軸");
}
else
{
Console.Write("您輸入的座標為第三象限");
}
}
if (x == 0)
if (y < 0)
{
Console.Write("您輸入的座標為Y軸");
}
else
if (y == 0)
{
Console.Write("您輸入的座標為原點");
}
else
{
Console.Write("您輸入的座標為Y軸");
}
}
}
}
--
˙ delayer -- 203-73-55-225.adsl.dynamic.seed.net.tw ﹒.˙.
˙ 克里斯劉個人站 ˙ loli.twbbs.org ˙ ────…‥.‧︰.∵.
討論串 (同標題文章)
完整討論串 (本文為第 4 之 4 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章