Java C++ Pascal C# C# if if if for while do while foreach while do while C# 3.1.1 ; 3-1 ischeck Test() While ischeck while
static bool ischeck = true; public static void Test() while (ischeck) ; ischeck while 51 3.1.2 statement-list; // statement-list statement-list 3-2 4 3 int firstnum secondnum total int firstnum, secondnum, total; firstnum = 100; secondnum = 10; total = firstnum * secondnum; 1000 3.1.3
52 static string name = "Jack"; double money = 300.23; const double radius = 3.14; const int size = 100; // // double // double // 3.1.4 C# num=2002 object o = new object() ++num --num num++ num-- count() if if switch 3.2.1 if if if if () true false if 3-1
53 3-1 if 3-3 @ 6 Console.Write(""); string username = Console.ReadLine(); Console.Write(" "); string userpass = Console.ReadLine(); if (username.contains("@")) Console.WriteLine(" "); if (string.isnullorempty(userpass) userpass.length < 6) Console.WriteLine(" 6 "); Console.ReadLine(); if @ IsNullOrEmpty() Length if 3-2 3-2 3.2.2 if if if if ( )
54 1 2 if true 1 2 if 3-3 3-3 if 3-4 5 12 DateTime dt = DateTime.Now; if (dt.hour > 5 && dt.hour < 12) Console.WriteLine(" "); Console.WriteLine(" "); DateTime.Now Hour if 3.2.3 if if if if C# if if if
if ( 1) 1 if( 2) 2... if ( n) n n+1 55 if if 1 true 1 if if true false n+1 3-4 3-4 if if 3-5 Console.WriteLine("=============== ================"); Console.WriteLine("1. \n2. \n3. \n4. "); Console.Write(" ");
56 int number = Convert.ToInt32(Console.ReadLine()); if (number == 1) Console.WriteLine(""); if (number == 2) Console.WriteLine(" "); if (number == 3) Console.WriteLine(""); if (number == 4) Console.WriteLine(" "); Console.WriteLine(" "); number if if 1 4 3-5 3-5 3.2.4 if if if if if if if if if if ( 1)
if ( 2) 1 2 if ( 3) 3 4 57 if if if if if if 3-6 3-6 if 3-6 5000 3 10 double price = 5000;
58 Console.Write(" "); int month = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("=1 =2"); int type = Convert.ToInt32(Console.ReadLine()); if (month >= 3 && month <= 10) // if (type == 1) // Console.WriteLine(" " + price * 0.6); // Console.WriteLine(" " + price * 0.5); // if (type == 1) // Console.WriteLine(" " + price * 0.9); // Console.WriteLine(" " + price * 0.8); price month type if if 3-7 3-7 3.2.5 switch if if if 10 20
switch switch switch if switch switch() case 1: 1; break; case 2: 2; break;... case n: n; break; default: n+1; break; 59 switch case case case default n+1 break switch 3-8 3-8 switch C# switch case case case
3-7 switch 60 Console.Write(" 0123 1 23 "); int monthday = Convert.ToInt32(Console.ReadLine()); int month = monthday / 100; int day = month % 100; string xingzuo = ""; switch (month) case 1: xingzuo = day < 21? "" : ""; break; case 2: xingzuo = day < 20? "" : ""; break; /* */ case 12: xingzuo = day < 22? "" : ""; break; Console.WriteLine("" + xingzuo); monthday month day switch case case 3-9 3-9 C# for while do while foreach 4
3.3.1 for for for (; ; ) 61 for 3-10 3-10 for 3-8 for 1 100 int totalsum = 0, oddsum = 0, evensum = 0; for (int num = 1; num <= 100; num++) totalsum += num; if (num % 2 == 0) evensum += num; oddsum += num; Console.WriteLine("1-100 " + totalsum + "\n1-100 " + oddsum + "\n1-100 " + evensum); 3 totalsum oddsum evensum
for num=1 num<=100 num 100 num++ num 1 if num 2 62 1-100 5050 1-100 2500 1-100 2550 if for 3-9 for Console.Write(""); int rows = Convert.ToInt32(Console.ReadLine()); Console.Write(""); int line = Convert.ToInt32(Console.ReadLine()); for (int i = 1; i <= rows; i++) for (int k = i; k <= rows; k++) Console.Write(" "); for (int j = 1; j <= line; j++) Console.Write("*"); Console.WriteLine(); rows line for for for for 3-11 3-11
3.3.2 while for C# while while 63 while ( ) while while 3-12 3-12 while 3-10 while 1 100 5 int number = 5; int total = 0; // while (number <= 100) // total += number; // number += 5; Console.WriteLine(" " + total); number total while number 100 total 1050 while for
3.3.3 do while 64 do while while while do while do while( ); do while true 3-13 3-13 do while do while while do while while do while while do while do while 3-11 do while string answer = "no"; do Console.WriteLine(" "); Console.WriteLine("1.6:30-7:00 \n2.7:00-7:30 \n3.7:40-8:10 \n4.8:30-17:30 \n5.17:50-18:20 \n6.18 30-19:30 \n7.19:30-22:00 \n8.22:00 "); Console.Write(" Yes/No "); answer = Console.ReadLine(); while (answer.tolower() == "no");
Console.WriteLine(""); answer while no do 3-14 65 3-14 3.3.4 foreach foreach for foreach (var item in collection) var item collection 3-15 3-15 foreach foreach for foreach
3-12 foreach 66 Console.Write(" "); string inputcontent = Console.ReadLine(); foreach (char inp in inputcontent) Console.WriteLine(inp); 3-16 3-16 C# break goto return continue 3.4.1 break break switch while do while if break 3-13 foreach break string[] famous = "", " ", "", "" ; foreach (string fam in famous) if (fam == "") break;
Console.Write(fam + " "); famous foreach famous foreach if fam break 67 3.4.2 continue continue continue while do for foreach continue break continue break continue while do for foreach continue continue for 3-17 3-17 continue for 3-13 break continue string[] famous = "", " ", "", "" ; foreach (string fam in famous) if (fam == "")
68 continue; Console.Write(fam + " "); 3.4.3 return return return return return 3 14 1 1 2 3 5 8 13 21 public static int Fibonacci(int number) if (number == 1 number == 2) return 1; return Fibonacci(number - 1) + Fibonacci(number - 2); static void Main(string[] args) int inputnum = Fibonacci(14); Console.WriteLine(" 14 " + inputnum); Fibonacci() n int if 1 2 1 Main() Fibonacci() 14 14 377 3.4.4 goto goto
goto ; goto switch switch case default case default goto goto for try catch finally 69 3-15 Choose: Console.WriteLine(" "); Console.WriteLine("A.\tB.\tC. \t\td. \t\te."); Console.Write(":"); string answer = Console.ReadLine(); if (answer!= "C") Console.WriteLine(""); goto Choose; goto Right; Right: Console.WriteLine(" "); if C goto Choose goto Right Right 3-18 3-18
70 C# static void Main(string[] args) double result = 0; OperNum: Console.WriteLine(" "); Console.Write(""); double num1 = Convert.ToDouble(Console.ReadLine()); Console.Write(""); double num2 = Convert.ToDouble(Console.ReadLine()); Console.Write(" + - * / % "); string oper = Console.ReadLine(); switch (oper) case "+": Console.WriteLine("0 1 2", num2, num2, num1 + num2); break; case "-": Console.WriteLine("0 1 2", num2, num2, num1 - num2); break; case "*": Console.WriteLine("0 1 2", num2, num2, num1 * num2); break; case "/": if (num2 == 0) Console.WriteLine(" 0 "); goto OperNum;
Console.WriteLine("0 1 2", num2, num2, num1 / num2); break; case "%": if (num2!= 0) Console.WriteLine("0 1 2", num2, num2, num1 % num2); Console.WriteLine(" 0 "); goto OperNum; break; default: Console.WriteLine(" "); goto OperNum; break; 71 result switch case / % num2 0 0 goto OperNum 3-19 3-19 if switch
72 100 100 1 2 2 1 4 1 100 25 50 static void Main(string[] args) for (int gong = 0; gong <= 25; gong++) for (int mu = 0; mu <= 50; mu++) int small = 100 - gong - mu; if ((100-4 * gong - 2 * mu) * 2 == small) Console.WriteLine("0 1 2 ", gong, mu, small); for small if 3-20 3-20 1 C# 2 if 3 4 C# 4 for do while foreach
1 while do while A do while while B while do while C while if D do while while 2 73 string day = ""; switch (day) case "": case "": case "": Console.WriteLine(" "); case "": Console.WriteLine(" "); case "": Console.WriteLine(" "); default: Console.WriteLine(" "); Console.ReadLine(); A B C D 3 int count = 0; for (int i = 0; i < 10; i++) if (i % 2 == 0 i % 3 == 0) continue; count += i; Console.WriteLine(count);
Console.ReadLine(); 74 A 15 B 13 C 10 D 4 A break continue return goto B goto C continue D return double int string object 5 count if count int count = 100; if (count % 2 == 0) Console.WriteLine(" 2 "); if (count % 5 == 0) Console.WriteLine(" 5 "); if (count % 10 == 0) Console.WriteLine(" 10 "); Console.WriteLine(" 2 5 10 "); A 2 B 5 C 10 D 2 5 10 1 1 3-21 3-21
2 if 7 1 1 200 8.5 2 9 3 200 7.5 if 75 3 A 85 4 9*9 3-22 3-22 3.8.1 http://bbs.itzcn.com/thread-19277-1-1.html Console.WriteLine(" ");
76 int row = Convert.ToInt32(Console.ReadLine()); for (int i = 1; i <= row; i++) for (int j = 1; j <= row - i; j++) Console.Write("#"); for (int k = 1; k <= 2 * i - 1; k++) Console.Write("*"); Console.WriteLine(); 3.8.2 do while do while http://bbs.itzcn.com/thread-19278-1-1.html int i, j; for (i = 1; i <= 9; i++) j = 1; do Console.Write("\t*"); j++; Console.WriteLine(); while(j<6); Console.WriteLine(); Console.ReadLine(); 3-23 3-23 C# C# do while for while
do while do 3.8.3 for http://bbs.itzcn.com/thread-19279-1-1.html 77 for - - - - - 1/2 1+(1/2) (1+(1/2))/2 double winesurplus = 0; for (int i = 0; i < 3; i++) winesurplus = winesurplus + 1; // winesurplus = winesurplus / 2; // Console.WriteLine(wineSurplus);