1. Trang chủ
  2. » Giáo án - Bài giảng

C#: chường 5

46 229 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 46
Dung lượng 432,5 KB

Nội dung

Phùng Văn Minh -2009 1 Chương 5 – Các cấu trúc điều khiển: Phần 2 Chương 5 – Các cấu trúc điều khiển: Phần 2 Outline 5.1 Giới thiệu 5.2 Cơ bản về lệnh lặp có biến đếm 5.3 Câu lệnh for 5.4 Ví dụ về lệnh for 5.5 Cấu trúc chuyển mạch switch 5.6 Câu lệnh lặp do/while 5.7 Lệnh break và continue 5.8 Các toán tử logic và điều kiện 5.9 Tổng kết cấu trúc chương trình Phùng Văn Minh -2009 2 5.2 5.2 Cơ bản về lệnh lặp có biến đếm Cơ bản về lệnh lặp có biến đếm • Lệnh lặp có biến đếm – Biến điều khiển • Biến được sử dụng để xác định vòng lặp còn tiếp tục không – Giá trị khởi tạo của biến điều khiển – Sự tăng/giảm của biến – Điều kiện • Kiểm tra việc lặp còn tiếp tục không Phùng Văn Minh - 2009. Outline 3 WhileCounter.cs WhileCounter.cs Program Output Program Output 1 // Hình 5.1: WhileCounter.cs 2 // Counter-controlled repetition. 3 4 using System; 5 6 class WhileCounter 7 { 8 static void Main( string[] args ) 9 { 10 int counter = 1; // initialization 11 12 while ( counter <= 5 ) // repetition condition 13 { 14 Console.WriteLine( counter ); 15 counter++; // increment 16 17 } // end while 18 19 } // end method Main 20 21 } // end class WhileCounter 1 2 3 4 5 Phùng Văn Minh -2009 4 5.3 Câu lệnh 5.3 Câu lệnh for for • Cấu trúc lệnh for – Cú pháp: for (Expression1, Expression2, Expression3) • Expression1 = tên biến điều khiển – Có thể chứa nhiều biến • Expression2 = điều kiện lặp • Expression3 = tăng hoặc giảm biến điều khiển – Nếu Expression1 có nhiều biến, Expression3 phải có các biến tương ứng – ++counter và counter++ là như nhau – Miền của biến • Expression1 có thể được dùng như là phần thân của vòng lặp for. • Khi vòng lặp kết thúc biến bị hủy Phùng Văn Minh -2009 5 5.3 Câu lệnh 5.3 Câu lệnh for for for ( int counter = 1; counter <= 5; counter++ ) giá trị khởi tạo của biến điều khiển tăng biến đếm Tên Biến điều khiển Giá trị cuối của biến điều khiển Từ khóa for Điều kiện lặp Hình 5.3 Các thành phần cơ bản của lệnh for. Phùng Văn Minh -2009 6 5.3 Câu lệnh 5.3 Câu lệnh for for counter++ Khai báo khởi trị của biến điều khiển. Xác định xem biến điều khiển đã tới giá trị cuối chưa. counter <= 10 Console.WriteLine ( counter * 10 ); true false int counter = 1 Thân lệnh lặp thường nhiều lệnh nhỏ Tăng biến đếm. Hình 5.4 Sơ đồ khối của lệnh for. Phùng Văn Minh - 2009. Outline 7 ForCounter.cs ForCounter.cs Program Output Program Output 1 // Hình 5.2: ForCounter.cs 2 // Counter-controlled repetition with the for structure. 3 4 using System; 5 6 class ForCounter 7 { 8 static void Main( string[] args ) 9 { 10 // initialization, repetition condition and incrementing 11 // are all included in the for structure 12 for ( int counter = 1; counter <= 5; counter++ ) 13 Console.WriteLine( counter ); 14 } 15 } 1 2 3 4 5 Phùng Văn Minh -2009 8 5.4 Ví dụ sử dụng lệnh 5.4 Ví dụ sử dụng lệnh for for • Tăng/Giảm – Khi tăng • Đa số các trường hợp sử dụng toán tử < hoặc <= – Khi giảm • Đa số các trường hợp sử dụng toán tử > hoặc >= • Hộp thông báo - Message boxes – Các nút - Buttons • OK – nút OK • OKCancel - 2 nút OK và Cancel • YesNo – 2 nút Yes và No • AbortRetryIgnore – 3 nút Arbort, Retry và Ignore • YesNoCancel – 3 nút Yes, No và Cancel • RetryCancel - 2 nút Retry và Cancel Phùng Văn Minh -2009 9 5.4 Ví dụ sử dụng lệnh 5.4 Ví dụ sử dụng lệnh for for • Hộp thông báo - Massages boxes – Các biểu tương - Icons • Exclamation – Biểu tượng hình tam giác có dấu chấm thang • Question – Biểu tượng hình dấu hỏi chấm • Error – Biểu tượng hình vòng tròn có dấu chữ thập • Information – Biểu tượng dấu chấm thang • Định dạng - Formatting – (Biến : định dạng) • Bảng 5.9 danh sách các định dạng Phùng Văn Minh - 2009. Outline 10 Sum.cs Sum.cs Program Output Program Output 1 // Hình 5.5: Sum.cs 2 // Summation with the for structure. 3 4 using System; 5 using System.Windows.Forms; 6 7 class Sum 8 { 9 static void Main( string[] args ) 10 { 11 int sum = 0; 12 13 for ( int number = 2; number <= 100; number += 2 ) 14 sum += number; 15 16 MessageBox.Show( "The sum is " + sum, 17 "Sum Even Integers from 2 to 100", 18 MessageBoxButtons.OK, 19 MessageBoxIcon.Information ); 20 21 } // end method Main 22 23 } // end class Sum Argument 4: MessageBox Icon (Optional) Argument 3: OK dialog button. (Optional) Argument 2: Title bar string (Optional) Argument 1: Message to display [...]... case ‘a’ Cả hai trường hợp đều tăng biến đếm aCount Câu lệnh break thoát khỏi lệnh switch và case ‘b’ đều thêm 1 cho biến bCount Phùng Văn Minh - 2009 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 Outline case 'C': // grade is uppercase C case 'c': // or lowercase c ++cCount; break; 18 SwitchTest.cs case 'D': // grade is uppercase D case 'd': //... hexadecimal Fig 5. 9 string form a tting c od es Phùng Văn Minh -2009 16 5. 5 Cấu trúc switch • Câu lệnh switch – Biểu thức hằng • String – xâu ký tự • Số nguyên – Các trường hợp • Case ‘x’ : – Sử dụng các biến hằng • Các trường hợp rỗng • Trường hợp mặc định – Câu lệnh break • Thoát khỏi lệnh switch Phùng Văn Minh -2009 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30... continue Fig 5. 7 Buttons fo r m essa g e d ia lo g s Phùng Văn Minh -2009 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 // Hình 5. 8: Interest.cs // Calculating compound interest using System; using System.Windows.Forms; Outline 13 Interest.cs class Interest { static void Main( string[] args ) { decimal amount, principal = ( decimal ) 1000.00; double rate = 05; string... Văn Minh -2009 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 // Hình 5. 14: BreakTest.cs // Using the break statement in a for structure using System; using System.Windows.Forms; Outline 25 BreakTest.cs class BreakTest { static void Main( string[] args ) { string output = ""; int count; for ( count = 1; count . letter grade entered." + 52 " Grade not added to totals." ); 53 break; 54 55 } // end switch 56 57 } // end for 58 59 Console.WriteLine( 60. for 5. 4 Ví dụ về lệnh for 5. 5 Cấu trúc chuyển mạch switch 5. 6 Câu lệnh lặp do/while 5. 7 Lệnh break và continue 5. 8 Các toán tử logic và điều kiện 5. 9 Tổng

Ngày đăng: 03/09/2013, 03:10

Xem thêm

HÌNH ẢNH LIÊN QUAN

Hình 5.3 Các thành phần cơ bản của lệnh  for . - C#: chường 5
Hình 5.3 Các thành phần cơ bản của lệnh for (Trang 5)
Hình 5.4 Sơ đồ khối của lệnh for. - C#: chường 5
Hình 5.4 Sơ đồ khối của lệnh for (Trang 6)
Hình 5.4 Sơ đồ khối của lệnh  for . - C#: chường 5
Hình 5.4 Sơ đồ khối của lệnh for (Trang 6)
1 // Hình 5.5: Sum.cs - C#: chường 5
1 / Hình 5.5: Sum.cs (Trang 10)
1 // Hình 5.8: Interest.cs - C#: chường 5
1 / Hình 5.8: Interest.cs (Trang 13)
1 // Hình 5.10: SwitchTest.cs 2    // Counting letter grades. 3     - C#: chường 5
1 / Hình 5.10: SwitchTest.cs 2 // Counting letter grades. 3 (Trang 17)
Hình 5.11 Sơ đồ khối lệnh switch. - C#: chường 5
Hình 5.11 Sơ đồ khối lệnh switch (Trang 20)
Hình 5.11 Sơ đồ khối lệnh  switch . - C#: chường 5
Hình 5.11 Sơ đồ khối lệnh switch (Trang 20)
Hình 5.13 Sơ đồ khối lệnh do/while. - C#: chường 5
Hình 5.13 Sơ đồ khối lệnh do/while (Trang 23)
Hình 5.13 Sơ đồ khối lệnh  do / while . - C#: chường 5
Hình 5.13 Sơ đồ khối lệnh do / while (Trang 23)
1 // Hình 5.14: BreakTest.cs - C#: chường 5
1 / Hình 5.14: BreakTest.cs (Trang 25)
1 // Hình 5.15: ContinueTest.cs - C#: chường 5
1 / Hình 5.15: ContinueTest.cs (Trang 27)
1 // Hình 5.20: LogicalOperators.cs - C#: chường 5
1 / Hình 5.20: LogicalOperators.cs (Trang 32)
Hình 5.22 Một điểm vào một điểm ra tuần tự, lựa chọn và lặp. (phần 2) - C#: chường 5
Hình 5.22 Một điểm vào một điểm ra tuần tự, lựa chọn và lặp. (phần 2) (Trang 39)
Hình 5.22   Một điểm vào một điểm ra tuần tự, lựa chọn và lặp. (phần  2) - C#: chường 5
Hình 5.22 Một điểm vào một điểm ra tuần tự, lựa chọn và lặp. (phần 2) (Trang 39)
Hình 5.22 Một điểm vào một điểm ra tuần tự, lựa chọn và lặp. (phần 3) - C#: chường 5
Hình 5.22 Một điểm vào một điểm ra tuần tự, lựa chọn và lặp. (phần 3) (Trang 40)
Hình 5.22   Một điểm vào một điểm ra tuần tự, lựa chọn và lặp. (phần  3) - C#: chường 5
Hình 5.22 Một điểm vào một điểm ra tuần tự, lựa chọn và lặp. (phần 3) (Trang 40)
Hình 5.24 Sơ đồ khối cơ bản nhất. - C#: chường 5
Hình 5.24 Sơ đồ khối cơ bản nhất (Trang 42)
Hình 5.24 Sơ đồ khối cơ bản nhất. - C#: chường 5
Hình 5.24 Sơ đồ khối cơ bản nhất (Trang 42)
Hình 5.25 Thêm các lệnh tuần tự. - C#: chường 5
Hình 5.25 Thêm các lệnh tuần tự (Trang 43)
Hình 5.25 Thêm các lệnh tuần tự. - C#: chường 5
Hình 5.25 Thêm các lệnh tuần tự (Trang 43)
Hình 5.26 Thêm lệnh lựa chọn. - C#: chường 5
Hình 5.26 Thêm lệnh lựa chọn (Trang 44)
Hình 5.26 Thêm lệnh lựa chọn. - C#: chường 5
Hình 5.26 Thêm lệnh lựa chọn (Trang 44)
Hình 5.27 Các khối rời nhau, lồng nhau và chồng lênh nhau.Các khối lệnh rời nhau - C#: chường 5
Hình 5.27 Các khối rời nhau, lồng nhau và chồng lênh nhau.Các khối lệnh rời nhau (Trang 45)
Hình 5.27 Các khối rời nhau, lồng nhau và chồng lênh nhau. - C#: chường 5
Hình 5.27 Các khối rời nhau, lồng nhau và chồng lênh nhau (Trang 45)
Hình 5.28 sơ đồ khối không có cấu trúc. - C#: chường 5
Hình 5.28 sơ đồ khối không có cấu trúc (Trang 46)
Hình 5.28 sơ đồ khối không có cấu trúc. - C#: chường 5
Hình 5.28 sơ đồ khối không có cấu trúc (Trang 46)

TỪ KHÓA LIÊN QUAN

w