if … else …
if … else if
… else …
và confirm (…)
Khi
viết javaScript có chứa nhiều động tác lệ thuộc vào nhiề̀̀u điều
kiện khác nhau, nếu cần phải chọn
lựa một quyết định ( decision ) hay một động tác đúng (right action)
theo điều kiện đã đặt ra thì chúng ta phải xử dụng if ...else
Sau
chữ if và else :
*
Nếu chỉ có một hàng code, chúng ta chỉ cần dùng dấ́́u ( ) gọi là
round braces hay parenthesis.
*
Nếu có từ 2 hàng code trở lên, chúng ta phải xử dụng dấu { } gọi là
curly braces mới có kết quả.
Trong 3 thí dụ dưới đây chúng ta chỉ dùng dấu ( ).Nhưng nếu
muốn chúng có thể dùng dấu curly braces { } sau chữ if và chữ else .
Chữ
if và else không được viết hoa. Điều
kiện ( condition ) đặt ra, chúng ta phải viết trong ̣dấu ( ) sau chữ if
if ( điều
kiện ).
Nếu
tìm thấy điều kiện chứa trong if ( ) có thật, thì browser sẽ vận hành ngay cái
quyết định hay cái động tác ( decision or action ) dính kết với điều
kiện đó.
Quyết định hay động tác phải viết trong dấu
( ) hay dấu { } tiếp theo sau if ( điều kiện ) .
Thí dụ . if (x1==x2) alert ('Nếu điều
kiện nầy có thì hiển thị chữ TRUE nầy.' );
Sau chữ
if nếu chúng ta có xử dụng thêm chữ else thì nếu điều kiện đã nêu ra tìm không có, browser
sẽ vận hành cái quyết định khác do chúng ta tuỳ ý viết ra trong dắu ( ) hay dấu { } tiếp
theo sau chữ else.
Window alert( ) là phương pháp nhanh nhất và đơn giản
nhất dùng làm chỗ để hiển thị những gì chúng ta viết .
Chúng ta có thể dùng phương pháp document.write( ) thay cho alert( )
True , false.
Là 2
chữ goị là Boolean logic, lấy tên của George Boole là một nhà tóan đại số học .
Đại số học của Boole xuất hiên vào năm
1854 được chọn xử dụng trong khoa học vi tính - Computer Science .
True , false được xử dụng kèm với if … else. Thí dụ. Xem SCRIPT 3
Confirm. Dùng để chọn sự
trả lời YES hay NO. Trên alert pop up window chúng ta thấy xuất hiện 2 chữ OK và Cancel.
Chọn chữ OK
tức là trả lời YES,chọn chữ Cancel tức là trả lời NO.
Confirm luôn luôn liên kết
với OK hay true. Nghĩa là khi đặt điều kiện để hỏi thì hàng code viết
trong dấu ( ) cuả confirm phải liên kết với OK hay true
Thí dụ.
var traloi = confirm( '
Có phải bạn là sinh viên tại trường nầy ? ' )
if (traloi == true) alert ( ' Mời vào cổng số 1' )
else alert ( ' Mời vào cổng số 3 ' )
Đưa form inputBox
value vào javaScript function có dùng if…else và If…else if…else
Passing form
inputBox value to javaScript function associated with if…else and If…else if…else
Thí dụ. Viết một javaScript thông báo
tình trạng tổng động viên cho mọi lứa tuổi gồm có 3 hạng tuổi trên
website.
Hạng thứ nhứt từ 18 tới 25 tuổi. Phải
làm gì.
Hạ́ng thứ nhì từ 26 tới 30 tuổi. Phải
làm gì
Hạng thứ ba từ 30 trở lên. Phải làm gì
Với trường hợp nầy chúng ta phải xử
dụng javaScript function, if…else if…else và form Nếu có thêm nhiều
trường hợp khác nữa thì tiếp tục viết thêm else if...
form dùng để tạo ra ô hay
khung để cá nhân nhân ghi tuổi của mình vào đó rồi click tìm xem phải
thi hành mệnh lệnh nào. Xem script 4 và script 5
Dấu
&&gọi là Boolean operator có nghĩa là và (and
). Khi click , những con số chúng ta sẽ viết trong khung inputBox của form dưới đây sẽ được đưa vào trong dấu ( ) của function thay cho variable x.
Nếu không xử dụng form thì không có khung để viết tuổi vào.
Nếu không xử dụng form thì không có khung để viết tuổi vào.