Struktur Pilihan if

 

 

 

 

1

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

2

 

3

<html>

4

<head>

5

<title>Struktur Pilihan If</title>

6

 

7

<script language = "JavaScript">

8

  var pertama,     

9

       kedua;

11

 

12

  // membaca nombor pertama sebagai suatu rentetan

13

  nomborPertama = window.prompt(“Masukkan nombor pertama”,” “);

14

 

15

  // membaca nombor kedua sebagai suatu rentetan

16

  nomborKedua = window.prompt(“Masukkan nombor kedua”,” “);

17

 

18

  // memaparkan tajuk

19

  document.writeln("<h1>Hasil Perbandingan</h1>");

20

 

21

  // memaparkan hasil perbandingan

22

  if (pertama == kedua)

23

     document.writeln(“ “+pertama+” sama dengan “+kedua+” “);

24

 

25

</script>

26

 

27

</head>

28

<body></body>

29

</html>

 

 

 

 

 

·         Pernyataan if pada baris 22 iaitu

if (pertama == kedua)

membandingkan nilai-nilai pembolehubah nombor1 dan nombor2 bagi menguji kesamaan. Jika nilainya sama, pernyataan pada baris 23 akan memaparkan hasil perbandingan.

 

 

Opertor algebra piawai

Operator

JavaScript

Contoh

Makna

 

=

 

==

 

x == y

 

x adalah sama dengan y

 

¹

 

!=

 

x != y

 

x adalah tidak sama dengan y

 

>

 

>

 

x > y

 

x lebih besar dari y

 

<

 

<

 

x < y

 

x lebih kecil dari y

 

³

 

>=

 

x >= y

 

x lebih besar atau sama dengan y

 

£

 

<=

 

x <= y

 

x lebih kecil atau sama dengan y

Struktur Pilihan if/else

 

 

 

 

1

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

2

 

3

<html>

4

<head>

5

<title>Struktur Pilihan if/else</title>

6

 

7

<script language = "JavaScript">

8

  var markah;      

11

 

12

  // membaca markah sebagai suatu rentetan

13

  markah = window.prompt(“Masukkan markah”,” “);

20

 

21

  // memaparkan hasil perbandingan

22

  if (markah >= 90)

23

     document.writeln(“A”);

 

  else if (markah >= 80)

 

     document.writeln(“B”);

 

  else if (markah >= 70)

 

     document.writeln(“C”);

 

  else if (markah >= 60)

 

     document.writeln(“D”);

 

  else

 

     document.writeln(“F”);

24

 

25

</script>

26

 

27

</head>

28

<body></body>

29

</html>

 

 

 

 

 

·          


Struktur Ulangan while

 

 

 

 

1

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

2

 

3

<html>

4

<head>

5

<title>Struktur Ulangan while</title>

6

 

7

<script language = "JavaScript">

8

  var jumlah,  

9

       pembilng,

10

       markah,

11

       nilaiMarkah,

12

       purata,

13

 

14

  // Nilai awal

15

  jumlah = 0;

16

  pembilang = 1;

17

 

18

  // Nilai awal

19

  while (pembilang <= 10)   //ulang 10 kali

20

  {

21

     // membaca markah sebagai suatu rentetan

22

     markah = window.prompt(“Masukkan markah”,” “);

23

 

24

     // menukar markah dari rentetan kepada integer

25

  nilaiMarkah = parseInt(markah);

26

 

27

     // menambah nilaiMarkah kepada markah

28

     jumlah = jumlah + nilaiMarkah;

29

 

30

     // menambah 1 kepada pembilang

31

     pembilang = pembilang + 1;

32

  }

33

 

34

  // mengira purata

35

  purata = jumlah / 10;

36

 

37

  // memaparkan purata

38

  document.writeln(“Markah purata ialah “+purata+” “);

39

 

40

</script>

41

 

42

</head>

43

<body></body>

44

</html>

 

 

 

 

 

·          

 

 


Latihan:

 

Tuliskan satu aturcara yang dapat menerima input markah sepuluh orang pelajar (1=lulus, 2=gagal) dari pengguna dan seterusnya memaparkan jumlah pelajar yang lulus dan gagal. Aturcara juga dapat memaparkan mesej khas sekiranya lebih dari lima orang pelajar gagal.