MATLAB ỨNG DỤNG TRONG VIỄN THÔNG - Trang 67

Biểu thức rẽ nhánh

56

Những phát biểu trong lệnh case đầu tiên có biểu thức đúng sẽ được chọn để thực thi. Biểu
thức có thể là một số hay là một chuỗi ký tự. Trong trường hợp là số, nhóm lệnh được chọn
nếu biểu thức = choice. Còn trong trường hợp là chuỗi biểu thức được chọn khi strcmp(biểu
thức, choice)

trả về giá trị 1 (đúng) (lệnh strcmp được sử dụng để so sánh hai chuỗi với

nhau).
Lưu ý rằng cấu trúc switch chỉ cho phép thực thi duy nhất một nhóm lệnh.

#

Bài tập 5-9.

Giả sử rằng biến tháng có giá trị từ 1 đến 12. Sử dụng cấu trúc switch, viết một đoạn chương
trình nhập vào giá trị của biến tháng, kết quả trả về là số ngày trong tháng đó và tên tháng
(‘November’, ‘October’, ‘December’, …).

5.3. VOØNG LAËP

Cấu trúc vòng lặp sẽ lặp lại một khối các phát biểu cho đến khi một số điều kiện không còn
thỏa mãn. Có hai kiểu cấu trúc lặp phổ biến là for while.

• Vòng lặp for sẽ thực hiện một nhóm các phát biểu trong một số lần xác định.

Trong cấu trúc vòng lặp for, step có thể là số âm, index có thể là một vector. Xem các ví dụ
sau:

• Vòng lặp while thực hiện một nhóm các phát biểu cho đến khi biểu thức điều kiện là

FALSE.






for i = 1 : 2 : n

… … …

end

for i = n : -1 : 3

… … …

end

Ví dụ 2

Ví dụ 1

for i = 0 : 0.5 : 4

disp(x^2);

end

for i = [25 9 8]

disp(sqrt(x));

end

Ví dụ 4

Ví dụ 3

for

index = first : step : last
nhóm các phát biểu

end

sumx = 0;
for

i = 1:length(x)

sumx = sumx + x(i);

end

Ví dụ

Cú pháp

while

biểu thức điều kiện

phát biểu 1;
phát biểu 2;
phát biểu 3;
… … …

end

N = 100;
iter = 1;
msum = 0;
while iter <= N

msum = msum + iter;
iter = iter + 1;

end;

Ví dụ

Cú pháp

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.