var a = 10; var b = (a>1) ? 100:200; peringatan(b);
Jika kondisinya sebuah>1 benar, maka variabelnya B menetapkan nilai 100 , jika tidak, tetapkan nilai ke variabel b 200 .
Js tugas 3_4. Tambahkan kode: 3 variabel lokal dideklarasikan menggunakan kata kunci var. Penting untuk menetapkan nilai operator ternary berikut ke variabel max: jika a lebih besar dari b, maka kita mengembalikan a, jika tidak kita mengembalikan b.
Cuplikan kode:
jika (a * b< 6) { result = "Мало"; } else { result = "Много"; }
Pertanyaan untuk pengendalian diri:
Pernyataan switch javascript digunakan untuk menguji variabel untuk beberapa nilai:
Sintaksis:
switch (variabel atau ekspresi) ( case option1: //..block of statement.. break case option2: //..block of statement.. break default: //..block of statement.. )
Nilai variabel atau ekspresi dicentang: di masing-masing kasus salah satu nilai diperiksa, jika nilainya cocok, satu atau beberapa blok operator yang sesuai dengan ini dijalankan kasus.
Blok yang dimulai dengan kata layanan default dapat dihilangkan. Pernyataan blok akan dieksekusi jika tidak ada nilai yang tercantum semuanya kasus tidak cocok.
Penting: Pernyataan break diperlukan setelah setiap nilai variabel yang dipertimbangkan (setelah setiap nilai variabel kasus); jika Anda tidak menggunakannya, maka semua pernyataan di bawah ini akan dicetak
Bandingkan dengan operatornya JIKA:
var a = 2; switch(a) ( kasus 0: // if (a === 0) kasus 1: // if (a === 0) alert("Nol atau satu"); // lalu cetak... break; case 2: // if (a === 2) alert("Two"); // maka kita tampilkan... break; default: // else alert("Banyak"); // jika tidak kita tampilkan... )
Bagaimana cara mengelompokkan beberapa opsi?
Untuk mengeksekusi pernyataan yang sama, dimungkinkan untuk mengelompokkan beberapa pernyataan kasus. Seperti pada contoh di atas:
Kasus 0: kasus 1: alert("Nol atau satu"); merusak; ...
Ketika a = 0 dan a = 1, pernyataan yang sama dijalankan: alert("Nol atau satu");
Contoh 4: Minta pengguna memasukkan warna. Keluarkan terjemahan bahasa Inggris dari warna yang dimasukkan. Untuk warna "biru" Dan "biru" menghasilkan nilai yang sama.
✍ Solusi:
- Buat halaman web dengan kerangka dan tag html naskah.
- Inisialisasi Variabel warna
- Periksa nilai variabel menggunakan konstruk keringat, menghasilkan terjemahan yang sesuai untuk setiap nilai:
- Untuk bunga "biru" Dan "biru" lakukan pengelompokan:
- Atur keluaran untuk warna-warna yang tidak disediakan oleh program:
- Uji skrip di browser.
var color = prompt("Warna apa?" ); |
var color = prompt("Warna apa?");
switch (warna) ( case "merah" : alert("red"); break; case "green": alert("green"); break; // ...
Jika variabel warna memiliki nilai "merah", lalu tampilkan terjemahan di jendela modal - "merah" dan keluar dari struktur (break;). Jika variabel warna memiliki nilai "hijau", lalu tampilkan terjemahan di jendela modal - "hijau" dan keluar dari struktur (break;).
// ... huruf "biru": huruf "biru": alert("biru"); merusak; // ...
Jika variabel warna memiliki nilai "biru" atau variabel warna memiliki nilai "biru", lalu tampilkan terjemahan di jendela modal - "biru" dan keluar dari struktur (break;).
// ... default : alert("kami tidak memiliki informasi untuk warna ini" ) ) // saklar akhir |
// ... default: alert("kami tidak memiliki informasi mengenai warna ini") ) // saklar akhir
Js tugas 3_6. Temukan dan perbaiki kesalahan dalam cuplikan kode berikut:
14 15 16 17 | var number = prompt("Masukkan angka 1 atau 2:" ) ; switch (angka) ( case "1" ( document.write ("Satu") ; ) ; break ; case "2" ( document.write ("Dua") ; ) ; break ; default ( document.write ("Anda memasukkan nilai selain 1 dan 2" ) ; ) ; ) |
var number = prompt("Masukkan angka 1 atau 2 :"); switch (angka) ( case "1" ( document.write("Satu"); ); break; case "2" ( document.write("Two"); ); break; default ( document.write("Anda memasukkan nilai selain 1 dan 2"); ); )
Js tugas 3_7. Apa yang akan ditampilkan di layar saat menjalankan kode berikut?:
1 2 3 4 5 6 7 8 9 10 11 12 13 | var nilai = "2" ; switch (nilai) ( case "1" : case "2" : case "3" : document.write ("Halo" ) ; break ; case "4" : case "5" : document.write ("Dunia" ) ; default : document.write("Kesalahan" ) ; ) |
var nilai = "2"; switch (nilai) ( case "1": case "2": case "3": document.write("Halo"); break; case "4": case "5": document.write("Dunia" ); default: document.write("Kesalahan"); )
Js tugas 3_8. Tanyakan kepada pengguna nomor – jumlah burung gagak di cabang. Tergantung pada nomor yang dimasukkan (tidak lebih dari 10), tampilkan pesan: - 1 burung gagak sedang duduk di dahan - 4 burung gagak sedang duduk di dahan - 10 burung gagak sedang duduk di dahan
Pertanyaan untuk pengendalian diri:
Sintaksis:
for(nilai penghitung awal; kondisi; kenaikan penghitung) ( //..blok pernyataan.. )
Penting: Perulangan javascript for digunakan jika sudah diketahui sebelumnya berapa kali tindakan siklik harus diulang (berapa banyak iterasi yang dimiliki perulangan)
- Ekspresi penugasan digunakan sebagai nilai awal penghitung iterasi: misalnya, i=0 - penghitung perulangan dimulai dari nol:
- Kenaikan penghitung menentukan langkah peningkatan penghitung: misalnya, ini menunjukkan bahwa setiap iterasi perulangan akan disertai dengan peningkatannya sebesar 1:
- Kondisi perulangan adalah nilai akhir dari penghitung: misalnya, i10, menghentikan perulangan:
for(var i = 0; kondisi; kenaikan counter) ( //..blok pernyataan.. )
for(var i = 0; kondisi; i++) ( //..blok pernyataan.. )
untuk(var saya = 0; saya