לולאות
קודם כל מהם לולאות? לולאות הם פעולות רב בדיקותיות, כלומר בודקים משהו יותר מפעם אחת.
לכל אלה שמנסים להצחיק, הינה בדיחה (בתוך הספוילר).ספוילר:
רציתם חבל לא?
אחרי שהבנו מה זה לולאות אפשר להתחיל, אבל קודם כל בואו נראה מהי פעולת בדיקה נקודתית.
ספוילר:
If Else
פעולת בדיקה נקודתית נעשית בעזרת האפשרויות If ו-Else.
הפעולה If נועדה בשביל לבדוק משהו מסויים, לעומת זאת הפעולה Else עושה את הדבר ההפוך בדיוק, עושה את מה שלא קרה (כלומר אם הפעולה לא יצאה חיובית)
עכשיו אחרי שהבינו כולם אפשר להראות דוגמה:קוד PHP:if (var for check == somthing ) //we check if some var equal to something else
{
somthing to do
}
else
{
somthing to do
}
מה רשמנו פה? קודם כל בדקנו אם משתנה אחד שווה למשהו אחר (אפשר להשוות גם למספרים וכ'ו)
אחרי זה רשמנו לו מה לעשות אם הפעולה חיובית, אז בדקנו אם הפעולה אינה חיובית אז היא תעשה משהו.
שימו לב!
בשביל ללמוד עוד על הפעולות השוואה ("==") וכ'ו אנא קראו את הספויילר הבא.פעולות השוואה
ספוילר:
אם קראתם את הספויילר הקודם כנראה שראיתם שרשמתי:
אז מהי פעולת השוואה?בשביל ללמוד עוד על הפעולות השוואה ("==") וכ'ו אנא קראו את הספויילר הבא.
פעולת השוואה נועדה בשביל הפעולות בדיקה בכל השפות של כיום (JS, PHP ,ASP ועוד)
אז מהם סוגי הפעולות?
== אם ערכו של האיבר הימני שווה לערכו של האיבר השמאלי.
> אם ערכו של האיבר השמאלי קטן מערכו של האיבר הימני.
< אם ערכו של האיבר הימני קטן מערכו של האיבר השמאלי.
=> אם ערכו של האיבר השמאלי קטן או שווה לערכו של האיבר הימני.
>= אם ערכו של האיבר השמאלי שווה או קטן מערכו של האיבר הימני.
=< אם ערכו של האיבר הימני גדול או שווה לערכו של האיבר השמאלי.
<= אם ערכו של האיבר הימני שווה או גדול מערכו של האיבר השמאלי.
!= אם ערכו של האיבר הימני לא שווה לערכו של האיבר השמאלי.
=! אם ערכו של האיבר השמאלי לא שווה לערכו של האיבר הימני.
שים לב!
הפעולה "==" והפעולה "=" אינם אותו דבר!
הלולאה while
ספוילר:
מהי הלולאה הזו?הלולאה while באה בשביל לחסוך לנו לעשות מ'ס רב של בדיקות, איך בדיוק? בעזרת התכונה שהיא עושה את הפעולה (או בדיקה) עד שהיא לא תוכל.
איך משתמשים בה?נשתמש בה כך:
while (condition) // we check the var
{
action
}
אז אמרנו שכל עוד (תנאי) יהיה קיים זה יעשה את הפעולה הבאה. לדוגמה אם נרשום כך
i = 1$ // we make a var in name i
while ($i != 5)
{
echo($i); // we print the var i
i++
}
הפלט יהיה:
1
2
3
4
למה? מכיוון שאמרנו שכל עוד i לא יהיה שווה ל-5 הלולאה תפעל ואז הוספנו ל-i אחד כך עד שהגענו ל-5 והלולאה "השמידה" את עצמה.
הלולאה for
ספוילר:
לולאת forנכון אתם רוצים שהקוד שלכם יהיה קצר ככל האפשר?
אתם רוצים לעשות לפחות 3 פעולות בו זמנית: להציב ערך למשתנה, לעשות לו פעולת בדיקה, להעלות אותו במ'ס מסויים?
בדיוק בשביל זה יש את לולאת for.
איך משתמשים?בשביל להשתמש נרשום כך:
for($i = value ; $i == condition ; $i++) // we check the var i
אז מה רשמנו פה?
אמרנו קודם כל לשים למשתנה i ערך כלשהו.ואז עשינו פעולת בדיקה כלשהי, ואז אמרנו מה לעשות אם זה יקרה (במקרה הזה הוספנו אחד למשתנה i).
עכשיו אפשר לעשות לולאות מקוננות (לולאה בתוך לולאה) בכיף ובלי חשש לשים את המשתנים לפני
הלולאה switch
ספוילר:
נכון שאתם רוצים לבדוק כמה פעולות אז אתם עושים if(bla) else if (bla) else.....
בדיוק בשביל זה המציאו את לולאת ה-switch.
אבל איך משתמשים בה?
שימוש בלולאהבשביל להשתמש בלולאה נרשום כך:
switch (var name) //we choose a varאז מה רשמנו?
}
case somthing: //we check if the var equal to 11
do somthing
break;
case somthing: //we check if the var equal to 11
do somthing
break;
{
קודם כל שכתבנו:
switch (var name) //we choose a var
במקוםvar name נרשום את שם המשתנה שאנו רוצים לעשות עליו בדיקה.
אח"כ שרשמנו:
case somthing: //we check if the var equal to 11
do somthing
break;
אמרנו שאם המשתנה שווה למשהו אז זה יעשה ככה וככה.
ואז אם זה נכון זה יגמור את הפקודה, אם לא זה ימשיך לבדיקה הבאה.
שים לב!
אחרי שרשמנו:
case somthing:
חובה לשים נקודותיים (":") אחרי כל פעולה כמו זו!
אופרטור מקוצר
ספוילר:
אופרטור מקוצר הוא דרך לחסוך קוד, כלומר במקום לרשום:
$varname = $varname+1 //we add to the var: varname +1
אפשר לכתוב $varname++ מה יצא?
זה יוסיף למשתנה varname עוד אחד בערך.
איך עושים מינוס?
בשביל להוריד אחד למשתנה נרשום:
$varname--
קל לא?



ספוילר: 

ציטוט ההודעה
