1. Trang chủ
  2. » Công Nghệ Thông Tin

Tin học đại cương - bài 8: các câu lệnh trên C pot

26 826 2

Đ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 26
Dung lượng 469,5 KB

Nội dung

CÂU LỆNH, KHỐI LỆNH  KHÁI NIỆM VỀ CÂU LỆNH Mỗi câu lệnh thực hiện một chức năng nào đó như lệnh gán, lệnh xuất dữ liệu ra màn hình, câu lệnh có thể được viết trên một hoặc nhiều dòng v

Trang 1

TIN HỌC ĐẠI CƯƠNG

www.uit.edu.vn

BÀI 8

CÁC CÂU LỆNH TRÊN C

Trang 4

CÂU LỆNH, KHỐI LỆNH

 KHÁI NIỆM VỀ CÂU LỆNH

Mỗi câu lệnh thực hiện một chức năng nào

đó (như lệnh gán, lệnh xuất dữ liệu ra màn hình), câu lệnh có thể được viết trên một hoặc nhiều dòng và được kết thúc bằng dấu chấm phẩy (;).

Ví dụ:

cv=2*r*M_PI;

printf( "\nChu vi = %10.2f \ \nDien tich = %10.2f" ,cv,dt);

Trang 5

 KHÁI NIỆM VỀ KHỐI LỆNH

Một dãy các câu lệnh được đặt trong một cặp dấu {} được gọi là một khối lệnh

Ví dụ:

{ float cv,dt;

cv=2*r*M_PI;

dt=M_PI*r*r;

printf( "\nChu vi = %10.2f \

\nDien tich = %10.2f” , cv, dt); getch(); // chờ nhấn phím

}

CÂU LỆNH, KHỐI LỆNH

Trang 7

max = b;

min = a;

}

if (c>max) max = c;

else if (c<min) min = c;

mid = (a+b+c) - (max + min);

printf( “%d %d %d” , min, mid, max);

CÂU LỆNH IF

Trang 8

case n 1 : <các câu lệnh>; < break >; case n 2 : <các câu lệnh>; < break >;

case n k : <các câu lệnh>; < break >; [ default : <các câu lệnh>;

< break >;]

LỆNH SWITCH

Trang 9

 Nếu giá trị của biểu thức = ni

thực hiện câu lệnh sau case ni.

 Nếu giá trị biểu thức khác tất cả các

giá trị ni ⇒ thực hiện câu lệnh sau

default nếu có hoặc thoát khỏi

switch

LỆNH SWITCH

Trang 10

 Khi chương trình đã thực hiện xong câu

lệnh của case ni nào đó thì nó sẽ thực

hiện luôn các câu lệnh thuộc case bên dưới nó mà không xét lại điều kiện (do các ni được xem như các nhãn).

Do đó để chương trình thoát khỏi lệnh

switch , sau khi thực hiện xong một trường hợp, ta dùng lệnh break

LỆNH SWITCH

Trang 11

case 0: case 1: case 2: case 3:

printf( “Kem\n” ); break ;

case 4: printf( “Yeu\n” ); break ;

case 5: case 6:

printf( “Trung binh\n” ); break ;

case 7: case 8: printf( “Kha\n” ); break ;

case 9: case 10:

printf( “Gioi\n” ); break ;

default : printf (“Nhap diem sai\n” );

} // Kết thúc switch

LỆNH SWITCH

Trang 12

 CÚ PHÁP KHAI BÁO LỆNH FOR

for (<biểuthức1>; <biểuthức2>;

<biểuthức3>) <Khối lệnh>;

Hoạt động:

1 Tính giá trị của <biểuthức1>

2 Tính giá trị của <biểuthức2>

3 Nếu giá trị <biểuthức2> khác 0

⇒ thực hiện <khối lệnh>

Ngược lại

⇒ thoát khỏi lệnh for

LỆNH FOR

Trang 14

 CÚ PHÁP KHAI BÁO LỆNH WHILE

while (biểu thức) <khối lệnh>;

Ý nghĩa:

Nếu giá trị của biểu thức còn khác 0 (còn đúng) thì còn thực hiện <khối lệnh>.

LỆNH WHILE

Trang 17

printf( “Nhap gia tri cua x:” ); scanf( “%d” , &x);

} while (x<1 || x>6);

 Nhập giá trị của x, nếu x<1 hoặc x>6 thì yêu

cầu nhập lại

LỆNH DO … WHILE

Trang 18

 Khi gặp lệnh goto máy sẽ nhảy tới thực

hiện câu lệnh viết sau nhãn.

MỘT SỐ CÂU LỆNH KHÁC

Trang 19

 VÍ DỤ MINH HỌA LỆNH GOTO

Nếu mã của phím nhấn vào != ESC thì thực hiện lại chương trình kể từ câu lệnh clrscr().

printf( “\nNhan ESC \

de ket thuc chuong trinh ” );

Trang 20

 LỆNH BREAK

 Lệnh break chỉ được khai báo bên trong

các câu lệnh vòng lặp for , while , do…

while hoặc switch

 Khi gặp câu lệnh break máy sẽ thoát khỏi

vòng lặp trong cùng chứa nó.

MỘT SỐ CÂU LỆNH KHÁC

Trang 21

 VÍ DỤ MINH HỌA LỆNH BREAK

Viết đoạn chương trình kiểm tra n có phải là số nguyên tố không?

Trang 22

 LỆNH CONTINUE

 Lệnh continue chỉ được khai báo bên trong

các vòng lặp for , while hoặc do…while

 Khi gặp câu lệnh continue máy sẽ bỏ qua

các câu lệnh còn lại trong thân vòng lặp để bắt đầu một lần lặp mới

MỘT SỐ CÂU LỆNH KHÁC

Trang 25

MỘT SỐ CÂU LỆNH KHÁC

Trang 26

www.uit.edu.vn

Ngày đăng: 29/03/2014, 12:20

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w