
Modul ini digunakan untuk pertimbangan bersyarat gabungan, dan modul boleh menambah berbilang cawangan bersyarat. Klik ikon “gear” kecil untuk menambah cawangan bersyarat.

Contoh penggunaan modul bersyarat digabungkan dengan modul seterusnya untuk ujian.
Modul ini digunakan untuk membandingkan dua nilai (ia juga boleh dianggap bahawa modul ini dan modul nilai digabungkan menjadi modul ekspresi) dan mengembalikan nilai Boolean. Modul ini boleh menilai sama ada nilai pada kedua-dua belah adalah “lebih besar daripada”, “kurang daripada”, “lebih besar daripada atau sama dengan”, “kurang daripada atau sama dengan”, “tidak sama dengan”, atau “sama dengan” . Kedudukan tenon (penyok) pada kedua-dua belah pilihan kotak lungsur boleh dibenamkan dengan modul berangka dan pembolehubah (selagi modul mengembalikan nilai berangka).

Contoh penggunaan “Modul Bersyarat” dan “Modul Perbandingan Nilai” untuk digabungkan menjadi contoh pertimbangan nilai:
Seperti yang anda lihat, contoh ini mempunyai sejumlah 3 cawangan apabila menilai syarat.
Sama seperti penggunaan pernyataan if dalam strategi JavaScript.
function main () {
var a = 1
var b = 2
if (a > b) {
Log("a > b")
} else if (a < b) {
Log("a < b")
} else {
Log("a == b")
}
}
Modul ini digunakan untuk melaksanakan “operasi ATAU” atau “operasi DAN Modul yang terlibat dalam operasi (yang boleh menjadi modul yang mengembalikan nilai Boolean atau modul yang mengembalikan nilai berangka) dibenamkan dalam kedudukan tenon (tenon) pada kedua-dua belah pilihan kotak lungsur di tengah modul.

Sebelum kita menguji modul ini secara khusus, mari kita pelajari terlebih dahulu tentang modul yang mewakili nilai Boolean “true”/“false” (ditetapkan menggunakan kotak drop-down), modul yang mewakili nilai Boolean “not”, dan modul yang mewakili nilai kosong.

null Nilai, digunakan untuk membandingkan sama ada beberapa pembolehubah adalah nol.true / false Nilai, digunakan untuk menentukan nilai Boolean yang dikembalikan oleh modul atau gabungan modul tertentu.! , digunakan untuk melaksanakan operasi Boolean NOT.Contoh ujian:

Anda boleh melihat bahawa modul “Logikal ATAU, Logik DAN” juga boleh bersarang.
Contoh penyambungan modul bersarang:

Kod dasar JavaScript yang setara:
function main () {
var a = 1
var b = 2
Log((true && !false) || (a==b))
Log(null)
}
!false bukan palsu, iaitu, ia adalah nilai benar Ungkapan logik: (benar && !false): dua nilai benar dikendalikan dan hasilnya benar. a==b jelas tidak sama, jadi ia adalah palsu. Nilai benar dan nilai palsu secara logik ATAU digabungkan untuk menghasilkan nilai benar.
Keputusan berjalan:

Modul ini juga dipanggil modul penegasan, dan fungsinya adalah serupa dengan pengendali ternary dalam beberapa bahasa pengaturcaraan.

Modul ini juga boleh bersarang. Intipati modul operasi ternary juga adalah logik penghakiman bersyarat, dan fungsinya serupa dengan modul bersyarat.
Faktorkan semula tutorial Modul Bersyarat di atas menggunakan Modul Operasi Ternary. Berikut adalah contoh:

Berikut ialah kod dasar yang ditulis dalam JavaScript:
function main () {
var a = 1
var b = 2
Log(a < b ? b : (a > b ? a : "相等"))
}
Jika anda berminat, anda boleh melaraskan nilai a dan b dan menjalankan ujian belakang.
Dalam kebanyakan contoh yang dijelaskan sebelum ini, kami telah menggunakan beberapa modul matematik pada tahap yang lebih besar atau lebih kecil. Seterusnya kami akan menerangkan beberapa modul matematik yang masih belum kami pelajari.
Ambil perhatian bahawa parameter yang diisi untuk kedudukan tenon (tenon) modul ini ialah nilai sudut, bukan nilai radian.


Cetakan Ujian Belakang:

Modul ini mengambil nombor rawak dalam julat berangka yang ditetapkan Kedudukan tenon modul (cekung) boleh terus mengisi nilai berangka, atau menggunakan pembolehubah sebagai nilai mula dan akhir julat rawak.

Seperti kod strategi JavaScript:
function main () {
var a = 1
var b = 9
Log(_N(a + Math.random() * (b - a), 0))
}
Modul ini akan mengehadkan pembolehubah yang diisi dalam kedudukan tenon (tenon) pertama kepada julat yang ditetapkan untuk kedudukan tenon (tenon) kedua dan ketiga. Jika nilai lebih besar daripada nilai maksimum julat, modul mengembalikan nilai maksimum julat Jika nilai kurang daripada nilai minimum julat, modul mengembalikan nilai minimum. Jika ia berada dalam julat ini, nilai pembolehubah itu sendiri yang mengambil nilai kedudukan tenon (cekung) pertama dikembalikan.

Seperti kod strategi JavaScript:
function main () {
var a = 9
Log(Math.min(Math.max(2, a), 5))
}
Modul ini melaksanakan operasi baki berangka pada modul berangka yang ditetapkan untuk kedudukan tenon (alur).

64 dibahagikan dengan 10 ialah 6 dengan baki 4.

Modul ini beroperasi pada modul senarai (mengira jumlah elemen dalam senarai, dsb.).


Seperti kod strategi JavaScript:
function sum (arr) {
var ret = 0
for (var i in arr) {
ret += arr[i]
}
return ret
}
function main () {
var b = 2
var a = 1
Log(sum([b,a,b,a,a]))
}
Strategi Contoh Visualisasi:
Lebih banyak strategi boleh didapati di: https://www.fmz.cn/square
Artikel lain dalam siri ini