CƠ SỞ KỸ THUẬT LẬP TRÌNH ppsx

29 293 2
CƠ SỞ KỸ THUẬT LẬP TRÌNH ppsx

Đ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

Chương 3: Các toán tử điều khiển và hàm nhập xuất Biên soạn: Trương Vĩnh Trường Duy ( duytvt@ptithcm.edu.vn) Từ tài liệu trên Internet và các nguồn khác CƠ SỞ KỸ THUẬT LẬP TRÌNH Nội dung  Câu lệnh và khối lệnh  Toán tử if  Toán tử switch  Toán tử while và do…while  Toán tử for  Các hàm nhập xuất trong stdio.h và conio.h Câu lệnh – khối lệnh  Mỗi câu lệnh thực hiện một chức năng nào đó được kết thúc bằng dấu ;  Dãy các câu lệnh được đặt trong cặp dấu { và } được gọi là một khối lệnh và được xem như một câu lệnh riêng lẻ  Những câu lệnh của một hàm, những câu lệnh của một cấu trúc phải được đặt vào dấu {}  Các toán tử điều khiển cho phép thay đổi trật tự thực hiện các câu lệnh (khối lệnh) do đó máy có thể đang từ một câu lệnh này nhảy tới thực hiện một câu lệnh ở trước, hoặc sau nó Toán tử if  if (biểu_thức_điều_kiện) khối_lệnh; Nếu biểu thức cho kết quả khác 0 thì thực hiện khối lệnh  if (biểu_thức_điều_kiện) khối_lệnh_1; else khối_lệnh_2; Nếu biểu thức cho kết quả khác 0 thì thực hiện khối lệnh 1, ngược lại thực hiện khối lệnh 2  C cho phép các cấu trúc if lồng nhau if (<dieu kien>) { /* cac lenh thuc hien neu dieu kien dung */ } … expression statement(s) Next statement True False Toán tử if if (<dieu kien>) { /* cac lenh thuc hien neu dieu kien dung */ } else { /* cac lenh thuc hien neu dieu kien sai */ } … expression statement1 Next statement True False statement2 Toán tử if #include <stdio.h> int main() { int b; printf("Enter a value:"); scanf("%d", &b); if (b < 0) printf("The value \ is negative\n"); return 0; } … printf(“1/X is: “); if(X) printf(“ %f \n”, 1/X); else printf(“ undefined\ \n”); … Toán tử if Toán tử switch  switch (biểu_thức_điều_kiện) { case n1: khối_lệnh_1; case n2: khối_lệnh_2; … case nk: khối_lệnh_k; [default: khối_lệnh_default;] }  Nếu biểu thức điều kiện = ni (ni là các hằng số nguyên, ký tự) thì thực hiện khối lệnh sau case ni, nếu không thực hiện khối lệnh sau default nếu có hoặc thoát khỏi switch  Phải dùng break cuối mỗi khối lệnh để chương trình thoát khỏi switch sau khi thực hiện xong 1 trường hợp #include <stdlib.h> #include <stdio.h> #include <time.h> int main(void) { int n; int n_even = n_odd = n_zero = 0; randomize(); for(int i=0; i<1000; i++) { n = random(1000); switch (n%10) { case 2: case 4: case 6: case 8: n_even++; break; Toán tử switch case 1: case 3: case 5: case 7: n_odd++; break; case 0: n_zero++; break; } } // print out the summary printf(“ Number of even_eding number: %d\n”\ Number of odd_ending number: %d\n”\ Number of zero_ending number: %d\n”, n_even, n_odd, n_zero); return 0; } Toán tử switch [...]... continue bên trong thân của while hoặc do while, máy sẽ chuyển đến xác định giá trị biểu thức sau từ khóa while, và sau đó tiến hành kiểm tra điều kiện kết thúc chu trình  Trường hợp gặp câu lệnh break, máy sẽ thoát khỏi vòng while hay do while ngay lập tức Toán tử while và do…while  In bảng đổi nhiệt độ từ độ Fahrenheit (oF) sang độ Celcius (oC) #include int main() { int a; a = 0; while (a . Trương Vĩnh Trường Duy ( duytvt@ptithcm.edu.vn) Từ tài liệu trên Internet và các nguồn khác CƠ SỞ KỸ THUẬT LẬP TRÌNH Nội dung  Câu lệnh và khối lệnh  Toán tử if  Toán tử switch  Toán tử while và. và sau đó tiến hành kiểm tra điều kiện kết thúc chu trình  Trường hợp gặp câu lệnh break, máy sẽ thoát khỏi vòng while hay do while ngay lập tức  In bảng đổi nhiệt độ từ độ Fahrenheit ( o F). 0, lệnh (statement) tiếp tục được thực hiện. Nếu expression bằng 0, lệnh while dừng và chương trình sẽ gọi lệnh kế tiếp sau while  Nếu lúc đầu expression bằng 0 thì (statement) trong while

Ngày đăng: 05/08/2014, 20:21

Từ khóa liên quan

Mục lục

  • CƠ SỞ KỸ THUẬT LẬP TRÌNH

  • Nội dung

  • Câu lệnh – khối lệnh

  • Toán tử if

  • Slide 5

  • Slide 6

  • Slide 7

  • Toán tử switch

  • Slide 9

  • Slide 10

  • Toán tử while và do…while

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Toán tử for

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan