Dari Scratch-Indo-Wiki

() = ()
2.0 () = ().png
Kategori Operator
Jenis Boolean

Balok () = () adalah sebuah balok Operator dan juga balok Boolean. Balok ini membandingkan dua nilai dan mengecek apakah mereka sama — jika ya, balok ini akan melaporkan True, dan jika tidak, balok ini akan melaporkan False. Balok ini tidak case-sensitive, atau dalam kata lain, balok ini tidak dapat membedakan huruf kecil dan huruf kapital.

Di versi 1.3 dan sebelumnya, balok ini hanya dapat menerima input angka.

Contoh Penggunaan

Sebagian penggunaan umum dari balok () = ():

  • Menjalankan suatu skrip saat suatu variabel telah mencapai nilai yang ditentukan:
ketika @ diklik
tunggu sampai <(skor) = [10]>
katakan [Kamu menang!]
ketika @ diklik
...
tanya [Menurutmu, karya ini bagus atau tidak?] dan tunggu
jika <(jawaban)=[ya]>
katakan [Terima kasih!]
  • Mengecek kesamaan dari dua nilai yang dilaporkan dua boolean:
jika <(mouse tertekan?)=(menyentuh [mouse v])> kemudian // cara cepat
katakan [Entah kamu sedang mengklik sambil menyentuh sprite ini, atau kamu sedang tidak mengklik dan tidak menyentuh sprite ini.]
end
jika <<<mouse tertekan?> dan <menyentuh [sprite 1 v]?>> atau <tidak <<mouse tertekan?> atau <menyentuh [sprite 1 v]>>>> kemudian 
katakan [Entah kamu sedang mengklik sambil menyentuh sprite ini, atau kamu sedang tidak mengklik dan tidak menyentuh sprite ini.]// cara yang lebih susah/panjang
end 
  • Melakukan suatu tindakan saat suatu variabel mencapai angka tertentu
jika <(hati)=(0)>
katakan [Kamu kehabisan hati.. :(]

Pemecahan Masalah

Balok ini dapat diganti dengan kode sebagai berikut:

<tidak <<(a) > (b)> atau <(a) < (b)>>>

Kode berikut ini juga dapat mengerjakannya:

hapus (semua v) dari [daftar v]
tambahkan (a) ke [daftar v]
jika <[daftar v] mengandung (b)> kemudian
set [hasil v] ke [true]
jika tidak
set [hasil v] ke [false]
end