לדלג לתוכן

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('תנאי משולב')};    // תנאי משולב