Tuesday, November 3, 2015

Zooper Conditional dan Boolean Expressions

  4 comments
          Conditional pada Zooper ditulis pada kolom Edit Text Manually pada text ,  rich text dan pada Advance Parameter di semua module Zooper.
Boolean Expression yang didukung pada Zooper adalah "&&" (operator dan) dan  "||" (operator atau).
boolean operator && akan true jika dua kkondisi terpenuhi sebaliknya akan false, sedangkan boolean operator || akan true apabila salah satu atau lebih dari kondisi terpenuhi.
contoh :
$#Dmm#=10&&#Dmm#<=20?anu:ani$
artinya jika pada menit ke 10 sampai ke menit 20 maka akan menghasilkan anu selain pada menit tersebut maka menghasilkan ani

$#Dmm#=10||#Dmm#=15||#Dmm#=20?anu:ani$
artinya jika pada menit ke 10,15 dan 20 maka akan menghasilkan anu selainnya akan menghasilkan ani.

Pada setiap penulisan conditional pada Zooper harus di awali dan di akhiri simbol dolar "$".
contoh :
$#BLEVN#>10?a:b$

Math Expression juga dituliskan pada conditional ini (dalam penulisan math expression harus berada dalam kurung "()" (perhatikan contoh-contoh pola pada tutorial sebelumnya),  berikut struktur penulisan pada zooper

$kiri operan kanan ? text : text yang lain$

Dalam penulisan conditional lebih mudah jika kita terjemahkan dalam bahasa kita, misal :
$1>0&&2<4?Ya:Bukan$
dapat kita baca jika 1 lebih dari 0 dan 2 kurang dari 4 maka Ya selainnya Tidak.
penggunaan "enter" pada conditional tidak akan bermasalah tetapi penggunaan "spasi" akan bermasalah kecuali text hasil, misalkan beli sepeda:beli sepatu.

Symbol Conditional Zooper :

Symbol
Keterangan
$ jika
? maka
: selainnya
> lebih dari
< kurang dari
= sama dengan
! bukan
>= lebih dari sama dengan
<= kurang dari sama dengan
!= bukan sama dengan
&& dan
|| atau

misalkan kita ingin membuat sebuah pengigat jika battery kurang dari 10%
$#BLEVN#<10?segera cari charger$
coba terjemahkan..
apabila Text yang lain tidak di tulis maka akan kosong atau kita juga bisa menulis beberapa conditional pada satu tempat
contoh :
$#BLEVN#<10?segera cari charger$
$#BLEVN#>=10&&#BLEVN#<50?hampir kritis$
$#BLEVN#>=50&&#BLEVN#<80?masih aman kok$
$#BLEVN#>=80?masih full$
coba terjemahkan...
$#SUSMS#>0||#SMCALLS#>0?ada pemberitahuan cuy...!$