JavaScript/התנאי if
JavaScript |
---|
התחלת העבודה הוראת תנאי אובייקטים מערכים לולאות
פונקציות אובייקט המסמך אוביקטים נוספים JavaScript למתקדמים ספריות בינה מלאכותית |
אנו משתמשים בהתניה על מנת לבדוק משהו ולתת פלט בהתאם.
בדיקת מספר
עריכהקוד
עריכהlet a=1; // הצהרה על משתנה a בעל ערך מספרי 1
if(a<2) // בודקים אם a קטן מ-2, אם כן בצע קוד
{
document.write("a קטן משתיים");
}
תוצאה
עריכהa קטן משתיים
בדיקת קלט
עריכהקוד
עריכהlet num = prompt("הזן מספר בין 1 ל10");
if(num<7)
{
document.write("המספר נמוך מ7");
}
תוצאה (אם תקלידו מספר קטן מ-7)
עריכההמספר נמוך מ 7
תרשים זרימה
עריכהבדיקת צבע רקע
עריכהקוד
עריכה<script language="javascript">
if(document.bgColor=="white") // בדיקה אם הרקע בצבע לבן
{
document.write("הרקע בצבע לבן");
}
</script>
תוצאה
עריכההרקע בצבע לבן
בדיקת תוכן
עריכהקוד
עריכה<div id="lastname">Israeli</div>
if(document.getElementById('lastname').innerHTML==="Israeli")
{
alert("The last name is Israeli");
}
תוצאה
עריכהThe lastname is Israeli
בדיקת מספר תנאים
עריכהניתן לבדוק שני תנאים יחד ואף יותר
כאשר המפריד בין התנאים הוא || המשמעות שאם אחד משני התנאים מתקיימים וכאשר המפריד הוא && זה דווקא אם שני התנאים מתקיימים
לדוגמה:
let a = 7
let b = 5
if (a === 7 || b === 4){document.write('שני התנאים התקיימו')}; // --
if (a === 7 && b === 4){document.write('לפחות תנאי אחד התקיים')}; // לפחות תנאי אחד התקיים
ניתן לשלב בין התנאים באמצעות סוגריים כמו במשוואות מתמטיות
if ((a === 7 && b === 5)||a>b) {document.write('תנאי משולב')}; // תנאי משולב