標籤:style blog http ar io color os sp for
課程要點:
if 的用法
swith的用法
case 後面必須是一個固定的值,不能是運算式,不能是bool運算子
最後要有break
除非是 case "1"
case "2" 合并
while 如果while 後的條件運算式為true就不斷執行執行{}中的代碼
for(code1;code2;code3)。code1:迴圈的初始化代碼,只在迴圈開始之前運行一次;code2,bool類型的運算式,每次迴圈完成前都判斷一下是否為true,只有為true才會進行本次迴圈;code3在每次迴圈之後執行一次。for的三段都可以省略,但是不能丟了“;”。break、continue同樣可以應用於for。
for和while代碼之間都可以互相轉換.
程式碼:
if用法
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace if用法 8 { 9 class Program10 {11 static void Main(string[] args)12 {13 Console.WriteLine("請輸入使用者名稱:");14 string name = Console.ReadLine();15 Console.WriteLine("請輸入密碼:");16 string password = Console.ReadLine();17 if (name == "admin" && password == "888888")18 {19 Console.WriteLine("登陸成功!!!");20 21 }22 else23 {24 if (name != "admin")25 {26 Console.WriteLine("使用者名稱不存在!!!");27 Console.WriteLine("登陸失敗");28 }29 if (password != "888888")30 {31 Console.WriteLine("密碼不正確!!!");32 Console.WriteLine("登陸失敗");33 }34 }35 Console.ReadKey();36 }37 }38 }
View Code
switch用法
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace swith用法{ class Program { static void Main(string[] args) { Console.WriteLine("請輸入月份"); string month = Console.ReadLine(); switch (month) { case "1": case "3": case "5": case "7": case "8": case "10": case "12": Console.WriteLine("你輸入的月份天數為31天!"); break; case "2": Console.WriteLine("你輸入的月份平年為28天,閏年為29天"); break; case "4": case "6": case "9": case "11": Console.WriteLine("你輸入的月份天數為30天!"); break; default: Console.WriteLine("你輸入的月份不存在!!!"); break; } Console.ReadKey(); } }}
View Code
while用法
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace while用法{ class Program { static void Main(string[] args) { //輸入數字,並輸出輸入數位最大值 int max = 0; while (true) { string num = Console.ReadLine(); if (num == "end") { Console.WriteLine("迴圈結束"); Console.WriteLine("輸入的最大值是{0}",max); Console.ReadKey(); return; } else { int i = Convert.ToInt32(num); if (max < i) { max = i; } } } } }}
View Code
for用法
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace for用法{ class Program { static void Main(string[] args) { for (int i1 = 1; i1 <= 9; i1++) { for (int i2 = 1; i2 <= 9; i2++) { Console.WriteLine("{0}*{1}={2}", i1, i2, i1 * i2); } } Console.ReadKey(); } }}
View Code
跟著視頻學 c# asp.net 第三天