פקודה שימושית מאוד, מקצרת דרכים במשפטי תנאי.
נניח אנחנו רוצים לכתוב משפט תנאי שאם המספר 10 גדול מ 3 התשובה שנקבל תיהיה חיובית, אם לא התשובה תיהיה שלילית, בדרך כלל נכתוב את הקוד כך,
קוד: בחר הכל
if (10 > 3) return $true
else return $false
זו הדרך שרוב המתכנתים יבחרו.
ישנה דרך פשוטה ונוחה יותר שבא לא צריך להשתמש ב - else,
קוד: בחר הכל
$iif(10 > 3,return $true,return $false)
במשפט הנ"ל במקום else הוספנו פסיק ,
את הפקודה הנ"ל אפשר להריץ גם בתור פקודת שורה במירק,
קוד: בחר הכל
//echo -a $iif(10 > 3,return $true,return $false)
דוגמא למשפט תנאי,
קוד: בחר הכל
alias test {
$iif($1 > 0,return $true,return $false)
}
usage://echo -a $test(4)
usage://echo -a $test(-1)
דוגמא נוספת,
קוד: בחר הכל
alias num {
$iif($1 isnum 1-10,return $true,return $false)
}
usage: //echo -a $num(6)
usage: //echo -a $num(11)