Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 13 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
13
Dung lượng
597,59 KB
Nội dung
Các cấu trúc lệnh - Các cấu trúc lựa chọn + if, if else + Cụ pháp if else if + Cú pháp if lổng + switch case - Các cấu trúc lệnh lặp - Các lệnh nhảy C# Cấu trúc lệnh if - Cấu trúc lựa chọn hỗ trợ C# dùng điều khiển luồng chương trình Nó thực khối lệnh dựa điều kiện logic -Lénh if Cu phap: if(condition) { /I nhiều lệnh } -conditon: biểu thức boolean -Khối lệnh thực biểu thức logic có giá trị true Cau tric if else - Cu phap if(condition) { // one or more statements } else { // one or more statements } - Nếu biểu thức condition trả gia tri true khối lệnh if thực Nếu trả false khối lệnh else thực Lệnh i¡f lồng - Các lệnh if lồng if(condition 1) { if(condition2) {} else {} } else Ẳ } - Lệnh if else if Cấu tric switch case Cau tric switch case cấu trúc lệnh lựa chọn, so sánh giá trị biểu thức với số Nếu có giá trị bằng, lệnh phần case kết hợp với số thực Cú pháp: switch (expression) { case value1: //statements break; case value2: case values: //statements break; default: //statements break; Cau tric switch case (conti ) - Lưu ý: + Các giá trị case phải khác + Điều khiển truyền cho lệnh case có giá trị biểu thức Các lệnh thực lệnh chọn đến lệnh break + Trong C# không cho phép luồng thực thi từ lệnh case sang lệnh case tiếp theo, kết thúc lệnh case phải lệnh nhảy break, goto (Nó điều kiện để kết thúc cấu trúc switch case) + Ví dụ: switch(n) { case 1: cost += 25; break; | case 2: cost += 25; goto case 1; @) Lệnh lặp while, while - Thực lặp khối lệnh biểu thức điều kiện true - Cú pháp while (boolean_ expression) Ẳ //statements } Ẳ } //statements while (boolean_expression); Lệnh for - Thực thi lặp khối lệnh biểu thức kiếm tra điều kiện true for(init value; condition evaluates; reevaluated) { //statements } - Vi du: + Lệnh for khơng có phần thân + Lệnh for có nhiều biến điều khiển + Lệnh for lặp vô hạn Các lệnh nhảy - goto: cu phap goto label: - break: Dung dé ngung thi hành khỏi vịng lap -_ conftinue: Tiếp tục vòng lặp mới, bỏ qua lệnh lại vòng lặp thời - teturn: Dùng để thoát khỏi hàm (phương thức) lớp, trả quyền điều khiển cho lời gọi hàm Nếu hàm có giá trị trả return kết hợp với biểu thức có giá trị kiểu liệu Ngược lại, câu lệnh dùng không biếu thức 6) Chú thích - Để thích dịng dùng /1 - _ Chú thích nhiều dịng: dịng thích nằm /* va */ Cách debug chương trình Tạo breakpoint: Chọn dịng lệnh cần tạo breakpoint, ấn F9 X0a breakpoint: Debug -> Delete all breakpoints Chạy chương trình (F5), trình thực thi dừng gặp breakpoint Debug dòng lệnh: Dùng F10, F11 Nếu dùng F11, gặp dòng lệnh lời gọi thủ tục, dòng debug “nhảy” vào thủ tục Bài tập Bài 1: phím bao Viết cho hình nhiêu chương trình nhập liên tiếp số từ bàn đến người dùng nhấn escape In tổng số đó, đếm xem nhập số âm, số dương (dùng vòng lặp for, do, while) Bài 2: Như 1, khác điều kiện dừng người dùng nhập sai (giá trị nhập vào không số) liên tiếp lần tổng số lần sai œ) Bài tập Bài 3: Bài 4: tổng Viết chương trình nhập vào số In hình số lớn số Viết chương trình dùng vịng lặp for tính + 3+ 5+ +N.N số nguyên dương nhập từ bàn phím Bài 5: Viết chương trình nhập vào số ngun dương Liệt kê tồn ước số cua no œ) ... với số thực Cú pháp: switch (expression) { case value1: / /statements break; case value2: case values: / /statements break; default: / /statements break; Cau tric switch case (conti ) - Lưu ý:... expression) Ẳ / /statements } Ẳ } / /statements while (boolean_expression); Lệnh for - Thực thi lặp khối lệnh biểu thức kiếm tra điều kiện true for(init value; condition evaluates; reevaluated) { / /statements. .. logic có giá trị true Cau tric if else - Cu phap if(condition) { // one or more statements } else { // one or more statements } - Nếu biểu thức condition trả gia tri true khối lệnh if thực Nếu