Javascript

17 5 0
Javascript

Đ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

 Câu lệnh try …catch và throw: dùng xử lý lỗi trong các Câu lệnh try …catch và throw: dùng xử lý lỗi trong các modul. Nó được dùng trong Internet Exploer 5 và trong IIS modul.[r]

(1)

CHƯƠNG XVI CHƯƠNG XVI

(2)

CẤU TRÚC LỰA CHỌN CẤU TRÚC LỰA CHỌNCâu lệnh if:Câu lệnh if:

Mẫu 1Mẫu 1: điều kiện công việc xử lý: điều kiện công việc xử lý Cú pháp:

Cú pháp:

if (<Biểu thức điều kiện>) if (<Biểu thức điều kiện>)

Khối lệnh 1; Khối lệnh 1; Khối lệnh 2;

(3)

Mẫu 2Mẫu 2: : điều kiện lựa chọn công việc xử lý điều kiện lựa chọn công việc xử lý Cú pháp:

Cú pháp:

if(<biểu thức điều kiện>) if(<biểu thức điều kiện>)

Khối lệnh1;

Khối lệnh1;

else else

Khối lệnh ;

Khối lệnh ;

Khối lệnh 3;

(4)

Mẫu Mẫu (if …else lồng nhau): (if …else lồng nhau): Áp dụng cho Áp dụng cho

trường hợp có nhiều chọn lựa khác trường hợp có nhiều chọn lựa khác

Cú pháp: Cú pháp:

if(<

if(<biểu thức điều kiện1biểu thức điều kiện1>)>)

Khối lệnh 1; Khối lệnh 1;

else else

if (<biểu thức điều kiện 2>) if (<biểu thức điều kiện 2>) Khối lệnh ;

Khối lệnh ; else

else

(5)

<script language="javascript">

<script language="javascript">

a=eval(prompt("Nhap canh a"));

a=eval(prompt("Nhap canh a"));

b=eval(prompt("Nhap canh b"));

b=eval(prompt("Nhap canh b"));

c=eval(prompt("Nhap canh c"));

c=eval(prompt("Nhap canh c"));

if(a+b<c||b+c<a||c+a<b)

if(a+b<c||b+c<a||c+a<b)

alert("Khong phai tam giac")

alert("Khong phai tam giac")

else

else

if(a==b&&b==c&&c==a)

if(a==b&&b==c&&c==a)

alert("Tam giac đều") ;alert("Tam giac đều") ; else

else

if(a==b||b==c||c==a)if(a==b||b==c||c==a)

alert("Tam giac cân");alert("Tam giac cân"); else

else

alert("Tam giác thuong");alert("Tam giác thuong"); </script>

(6)

Cấu trúc chọn lựa Switch Case Cấu trúc chọn lựa Switch Case

Mẫu 1Mẫu 1: :

switch(

switch(Biểu thứcBiểu thức)) {

{

case

case value1:value1:

Khối lệnh 1; break;

Khối lệnh 1; break;

case

case value2:value2:

Khối lệnh ; break;

Khối lệnh ; break;

……… ……… case

case valuekvaluek: :

Khối lệnh k ; break;

Khối lệnh k ; break;

(7)

Mẫu Mẫu 2: 2: switch

switch(biểu thức)(biểu thức)

{ {

case value1: case value1: khối lệnh

khối lệnh 1 ; break;1 ; break;

case value2: case value2:

khối lệnh ; break;

khối lệnh ; break;

……… ………

case valuek: case valuek:

khối lệnh

khối lệnh k ; break; k ; break; default :

default :

khối lệnh k+1 ;

(8)

VD: <script>

VD: <script>

t=prompt( "nhap thang: ");

t=prompt( "nhap thang: ");

switch (eval(t))

switch (eval(t))

{

{

case 1: case 3: case 5: case 7: case : case 10: case 12:

case 1: case 3: case 5: case 7: case : case 10: case 12:

alert("Thang "+ t+ " co 31 ngay");

alert("Thang "+ t+ " co 31 ngay"); break;break;

case 2: case 2:

alert("Thang "+t + " co 28 ngay");

alert("Thang "+t + " co 28 ngay"); break;break;

case 4: case 6: case 9: case 11:case 4: case 6: case 9: case 11:

alert("Thang "+t +" co 30 ngay");

alert("Thang "+t +" co 30 ngay"); break;break;

default:default:

alert("Khong co thang nay");

alert("Khong co thang nay");

}</script>

(9)

CẤU TRÚC LĂP CẤU TRÚC LĂP

Vòng lặp For: Áp dụng cho số lần lặp biết trứơcVòng lặp For: Áp dụng cho số lần lặp biết trứơc Cú pháp

Cú pháp::

for(biểu thức 1; biểu thức 2; biểu thức 3) for(biểu thức 1; biểu thức 2; biểu thức 3) {

{

Khối lệnh 1; Khối lệnh 1; }

}

(10)

Ví dụ

Ví dụ: Viết chương trình tạo table m dịng n cột : Viết chương trình tạo table m dòng n cột <body><Script language="javascript">

<body><Script language="javascript">

var n, m, i, j;

var n, m, i, j;

m=prompt("Nhap so dong");

m=prompt("Nhap so dong");

n=prompt("Nhap so cot");

n=prompt("Nhap so cot");

document.write("<table width=50% border=1>");

document.write("<table width=50% border=1>");

for(i=1;i<=m;i++)

for(i=1;i<=m;i++)

{

{

document.write("<tr>");

document.write("<tr>");

for(j=1;j<=n;j++)for(j=1;j<=n;j++)

document.write("<td>" + i + j +"</td>");document.write("<td>" + i + j +"</td>"); document.write("</tr>");

document.write("</tr>");

}

(11)

Vòng lặp while: thường áp dụng cho số lần lặp khơng xác Vịng lặp while: thường áp dụng cho số lần lặp không xác định

định

Vòng lập While: Vòng lập While: Kiểm tra điều kiện trước thực lệnhKiểm tra điều kiện trước thực lệnh Cú pháp

Cú pháp: :

while(biểu thức điều kiện) while(biểu thức điều kiện) {

{

Khối lệnh 1;Khối lệnh 1; }

}

Khối lệnh 2;

(12)

Ví dụ

Ví dụ: :

<script language="javascript">

<script language="javascript">

var input;

var input;

while (input!=99 )

while (input!=99 )

{

{

input=prompt(“Nhập vào số kỳ, nhập 99 đế thóat”)

input=prompt(“Nhập vào số kỳ, nhập 99 đế thóat”)

if(isNaN(input)

if(isNaN(input)

{

{

document.write(“Dữ liệu không hợp lệ, nhập số ”);

document.write(“Dữ liệu không hợp lệ, nhập số ”);

break;

break;

}

}

}</script>

(13)

Vòng lặp …while: Vòng lặp …while: Thực lệnh trước sau kiểm tra biểu Thực lệnh trước sau kiểm tra biểu thức điều kiện

thức điều kiện

Cú pháp Cú pháp:: do

do { {

khối lệnh 1 khối lệnh 1;;

} }

While(biểu thức điều kiện); While(biểu thức điều kiện); khối lệnh 2;

(14)

<script language="javascript">

<script language="javascript">

var input;

var input;

do

do

{

{

input=prompt(“Nhập vào số kỳ, nhập 99 đế thóat”)

input=prompt(“Nhập vào số kỳ, nhập 99 đế thóat”)

if(isNaN(input)

if(isNaN(input)

{

{

document.write(“Dữ liệu không hợp lệ, nhập số ”);

document.write(“Dữ liệu không hợp lệ, nhập số ”);

break;

break;

}

}

}while (input!=99 )

}while (input!=99 )

</script>

(15)

Vòng lặp for …in: Vòng lặp for …in: dùng để duyệt qua thuộc tính đối dùng để duyệt qua thuộc tính đối tượng hay giá trị phần tử mảng

tượng hay giá trị phần tử mảng

Cú pháp Cú pháp::

for ( variable in Object) for ( variable in Object) {

{

khối lệnh ;khối lệnh ; }

}

(16)

VD: <body>

VD: <body>

<script>

<script>

obj= new Array() ;

obj= new Array() ;

obj[0]="Hello";

obj[0]="Hello";

obj[1]="World" ;

obj[1]="World" ;

for(i in obj)

for(i in obj)

document.write(obj[i]);document.write(obj[i]); </script>

</script>

</body>

(17)

Câu lệnh try …catch throw: dùng xử lý lỗi Câu lệnh try …catch throw: dùng xử lý lỗi modul Nó dùng Internet Exploer IIS modul Nó dùng Internet Exploer IIS

Cú pháp Cú pháp::

try try { {

khối lệnh

khối lệnh ; ;

} }

catch(objErr) catch(objErr) {

{

Xữ lý lỗi ;Xữ lý lỗi ; }

Ngày đăng: 15/05/2021, 23:27

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

Tài liệu liên quan