後半段列印收據為自主練習(似乎可以無限循環下去?)
static void Main(string[] args)
{
Console.WriteLine("你好歡迎光臨,電影票250元");
Console.Write("請輸入現金");
int cash = Convert.ToInt32(Console.ReadLine());
// 從控制台讀取輸入的現金值並轉換成整數
if (cash < 250){ //情況一,輸入金額小於250
Console.WriteLine("您的餘額不足");
}
else if (cash == 250) //情況二,輸入金額等於250
{
Console.WriteLine("您已經領取電影票");
}
else //情況三,輸入金額大於250
{
int change = cash - 250;
Console.WriteLine("您已領取電影票,餘額為" + change + "元");
//以下皆為自主練習之補充
Console.WriteLine("是否收取收據(Y/N)");
string receipt = (Console.ReadLine());
// 從控制台讀取輸入並儲存在 receipt 變數中
if (receipt == "Y") //收據列印
{
Console.WriteLine("收據列印中\\n請稍後");
Console.WriteLine("謝謝下次光臨");
}
else if (receipt == "N") //不要收據
{
Console.WriteLine("是否捐贈發票(Y/N)");
string donation = (Console.ReadLine());
if (donation == "Y") //要捐贈發票
{
Console.WriteLine("感謝您的捐贈");
}
else if (donation == "N") //不要捐贈發票
{
Console.WriteLine("謝謝您的使用");
}
else //捐贈輸入錯誤
{
Console.WriteLine("輸入錯誤,請重新執行");
}
}
else //收據輸入錯誤
{
Console.WriteLine("輸入錯誤,請重新執行");
}
}
Console.ReadKey();
static void Main(string[] args)
{
int age, hight;
Console.Write("請輸入年齡");
age = Convert.ToInt32(Console.ReadLine());
Console.Write("請輸入身高(cm)");
hight = Convert.ToInt32(Console.ReadLine());
if (age >= 18 && hight >= 160){
Console.WriteLine("歡迎乘坐");}
else{
Console.WriteLine("未達乘坐資格");}
//嵌套舉例
////////////////////////////////////////////
//if (age >= 18) { //
// if (hight >= 160) { //
// Console.WriteLine("歡迎乘坐"); //
// } //
//這邊的是嵌套的舉例,原本寫法更好。 //
////////////////////////////////////////////
Console.ReadKey();
假如任一條件達成即可:
//如果年齡大於等於 18 歲或者身高大於等於 160,則執行下一個步驟
if (age >= 18 || hight >= 160){
Console.WriteLine("歡迎乘坐");}
else{
Console.WriteLine("未達乘坐資格");}
if else 練習
static void Main(string[] args)
{
Console.Title = "Calculat quest";
int num01, num02, num03, num04;
// 輸出計算結果提示訊息並等待用戶輸入
Console.WriteLine("(5+4)/3= \\n Type the answer");//3
num01 = Convert.ToInt32(Console.ReadLine());
if (num01 == 3) {
Console.WriteLine("Correct");}
else{
Console.WriteLine("Wrong");}
Console.WriteLine("2*3+7= \\n Type the answer");//13
num02 = Convert.ToInt32(Console.ReadLine());
if (num02 == 13) {
Console.WriteLine("Correct");}
else{
Console.WriteLine("Wrong");}
Console.WriteLine("8/2+10= \\n Type the answer");//14
num03 = Convert.ToInt32(Console.ReadLine());
if (num03 == 14) {
Console.WriteLine("Correct");}
else{
Console.WriteLine("Wrong");}
Console.WriteLine("3*9-20= \\n Type the answer");//7
num04 = Convert.ToInt32(Console.ReadLine());
if (num04 == 7) {
Console.WriteLine("Correct");}
else{
Console.WriteLine("Wrong");}
Console.WriteLine("the anwser is: 3, 13, 14, 7\\n Your anwer is:");
Console.WriteLine((num01 , num02 , num03 , num04));
Console.ReadKey();