語句的類型包括:聲明語句、表達式語句、選擇語句、循環語句、跳轉語句、異常語句
? ? ?1.聲明語句引:入新的變量或常量。 變量聲明可以選擇為變量賦值。 在常量聲明中必須賦值。
? ? ? ? ?例如:
? ? ? ? ? ? ? ? int?i = 0;//聲明變量i 并賦值,也可以不賦值。
? ? ? ? ? ? ? ? double d;
? ? ? ? ? ? ? ? “//”表示注釋一行,“/*…*/”可以注釋一段區域,注釋后的內容變綠。
? ? ?2.表達式語句:用于計算值的表達式語句必須在變量中存儲該值。
? ? ? ? ?例如:
? ? ? ? ? ? ? ? sum = i + j;//變量i和j在此之前必須先賦值。而且sum也需要聲明類型。
? ? ? ? ? ? ? ? int?x = a + b;?//或者在聲明的同時進行運算。
? ? ?3.選擇語句:if, else, switch, case
? ? ?4.循環語句:do, for, foreach, while
? ? ?5.跳轉語句:break, continue, default, return
? ? ?6.異常語句:try-catch-finally
一、分支(選擇)語句:
? ? ?if(判斷條件){程序代碼,運算等}、if(){} ? ?else{}、if(){} ? ?else if(){}......else{}、if(){if(){} ? else if(){}} ? else{}
? ? ?if是如果的意思,else是另外的意思,if后面跟()括號內為判斷條件,如果符合條件則進入if語句執行命令。如果不符合則不進入if語句。else后不用加條件,但是必須與if配合使 ? ? ?用,else后也可加if,但if后需要條件。if-else可以嵌套。
?
//語句的分類//順序語句,分支(選擇)語句,循環語句//分支(選擇)語句//格式1 if(){}//int a = 6;//if (a <= 100 && a >= 0) ;//{// Console.WriteLine("您輸入的這個數是100以內的數。");//}//Console.WriteLine(a);//Console.ReadLine();//格式2 if(){}else{} 二選一//如果if滿足,走if,else就不會走//如果if不滿足,else就一定會走//Console.Write("請輸入一個整數:");//int a = int.Parse(Console.ReadLine());//if (a > 10)//{ //Console.WriteLine("您輸入的是一個大于10的數。");//}//else//{//Console.WriteLine("您輸入的不是一個大于10的數。");//}//Console.ReadLine();//格式3 if(){} else if(){}...else{} 多選一//只要上面有一個if或者else if滿足條件,執行了//從它以下的所有不需要再去判斷讀取//Console.Write("請輸入一個月份:");//int month = int.Parse(Console.ReadLine ());//if (month > 2 && month < 6)//{// Console.WriteLine("您輸入的是春天的月份!");//}//else if (month > 5 && month > 9)//{// Console.WriteLine("您輸入的是夏天的月份!");//}//else if (month > 8 && month < 12)//{// Console.WriteLine("您輸入的是秋天的月份!");//}//else if (month == 12 || month == 1 || month == 2)//{// Console.WriteLine("您輸入的是冬天的月份!");//}//else//{// Console.WriteLine("您的輸入有誤!");//}//Console.ReadLine();//格式4 if的嵌套//首先規定好大的范圍,再進去判斷各種小的情況Console.Write("請輸入一個月份:");int month = int.Parse(Console.ReadLine());if (month >= 1 && month <= 12){if (month > 2 && month < 6){Console.WriteLine("您輸入的是春天的月份!");}else if (month > 5 && month > 9){Console.WriteLine("您輸入的是夏天的月份!");}else if (month > 8 && month < 12){Console.WriteLine("您輸入的是秋天的月份!");}else //month == 12 || month == 1 || month == 2 {Console.WriteLine("您輸入的是冬天的月份!");}}else{Console.WriteLine("您的輸入有誤!");}Console.ReadLine();
二、switch ?case ?格式 ? ?多選一
//switch case 多選一Console.WriteLine("1.漢堡包");Console.WriteLine("2.雞腿");Console.WriteLine("3.雞米花");Console.WriteLine("4.雞肉卷");Console.Write("請輸入您選擇的商品編號:");string a = Console.ReadLine();//也可以是int類型:int a=int.Pars(Console.ReadLine());//switch格式switch (a)//括號內是變量名稱 {case "1": //case后面必須要有一個空格,int類型的話就是:case 1Console.WriteLine("您選擇的商品是:漢堡包!"); break;//作用是跳出最近的花括號case "2": Console.WriteLine("您選擇的商品是:雞腿!"); break;case "3": Console.WriteLine("您選擇的商品是:雞米花!");break;case "4": Console.WriteLine("您選擇的商品是:雞肉卷!"); break;default://相當于else,以上可能都不是 Console.WriteLine("您的輸入有誤!此商品不存在!"); break;}Console.ReadLine();//if格式//if (a == "1")//{// Console.WriteLine("您選擇的商品是:漢堡包!");//}//else if (a == "2")//{// Console.WriteLine("您選擇的商品是:雞腿!");//}//else if (a == "3")//{// Console.WriteLine("您選擇的商品是:雞米花!");//}//else if (a == "4")//{// Console.WriteLine("您選擇的商品是:雞肉卷!");//}//else//{// Console.WriteLine("您的輸入有誤!此商品不存在!");//}//Console.ReadLine();
?