Câu h i 1: (3 di m)
Trình bày cú pháp và nguyên lý ho t d ng c a c u trúc if / switch / for / do / while
< > [ ]
<thành ph n b t bu c>
[thành ph n không b t bu c]
C u trúc If:
Cú pháp:
if(<bi u th c>) [câu_l nh1];
[else [câu_l nh2]];
Nguyên lý ho t d ng:
-n u bt mang giá tr khác 0 (giá tr dúng) thì th c hi n câu l nh 1 ngu c l i n u có ph n “else câu_l nh2” thì th c
hi n câu l nh 2;
C u trúc Switch
Cú pháp switch(<bi u th c>){
case <h ng1> : <l nh1>; [break;]
case <h ng2> : <l nh2>; [break;]
… case <h ngn> : <l nhn>; [break;]
[default: <l nhN+1>;]
} Nguyên lý ho t d ng:
- tính giá tr bi u th c sau switch
- so sánh l n lu t v i các h ng1, h ng 2,…
- N u bt b ng h ngi thì th c hi n l nhi , ti p theo s th c hi n l n lu t các l nh i+1, l nh i+2, … n, n+1 (d n
h t) mà không ph i so sánh v i các nhãn khác N u g p break thì thoát kh i câu l nh switch
- N u bt không b ng h ng nào mà có ph n “default: l nh n+1” thì s th c hi n l nh n+1 dó
C u trúc For
Cú pháp:
for([bi u th c 1] ; [bi u th c 2] ; [bi u th c 3]) [câu l nh];