Js singkatan dari if. Pernyataan bersyarat

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:

  • Apa sintaks dari operator ternary?
  • Berapa banyak argumen yang dimiliki operator ternary?
  • Ganti operator dalam javascript - ganti

    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
    • var color = prompt("Warna apa?" );

      var color = prompt("Warna apa?");

    • Periksa nilai variabel menggunakan konstruk keringat, menghasilkan terjemahan yang sesuai untuk setiap nilai:
    • 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;).

    • Untuk bunga "biru" Dan "biru" lakukan pengelompokan:
    • // ... 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;).

    • Atur keluaran untuk warna-warna yang tidak disediakan oleh program:
    • // ... default : alert("kami tidak memiliki informasi untuk warna ini" ) ) // saklar akhir

      // ... default: alert("kami tidak memiliki informasi mengenai warna ini") ) // saklar akhir

    • Uji skrip di browser.

    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

  • Tergantung pada nomor yang dimasukkan, akhir kata berubah "burung gagak".
  • Untuk memeriksanya, gunakan operator Switch javascript.
  • Simpan halaman ini di folder hasil Anda (akan berguna untuk pekerjaan selanjutnya).

  • Pertanyaan untuk pengendalian diri:

  • Dalam hal ini disarankan untuk menggunakan konstruksi sebagai operator bersyarat mengalihkan?
  • Apa tujuan dari blok default dalam pernyataan itu? mengalihkan?
  • Apakah perlu menggunakan pernyataan break dalam suatu konstruksi? mengalihkan?
  • Cara mengelompokkan beberapa opsi nilai dalam sebuah pernyataan mengalihkan?
  • Operator siklik JavaScript - Untuk

    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:
    • for(var i = 0; kondisi; kenaikan counter) ( //..blok pernyataan.. )

    • Kenaikan penghitung menentukan langkah peningkatan penghitung: misalnya, ini menunjukkan bahwa setiap iterasi perulangan akan disertai dengan peningkatannya sebesar 1:
    • for(var i = 0; kondisi; i++) ( //..blok pernyataan.. )

    • Kondisi perulangan adalah nilai akhir dari penghitung: misalnya, i10, menghentikan perulangan:
    • untuk(var saya = 0; saya