הקדמה
מתחילים
הפקודה continueהפקודה "continue" נמצאת בתוך לולאה, מטרתה היא מחזירה את רצף הפעולות לתחילת הלולאה.
לדוגמא:
קוד PHP:
for(var x = 0; x <= 10; x++){
if(x == 5){
continue;
}
else{
window.document.write(x + "<br />");
}
}
1
2
3
4
6
7
8
9
10
2
3
4
6
7
8
9
10
בגלל שבדקנו בלולאה אם x שווה ל-5 אז זה יחזור לתחילת הלולאה בעזרת הפקודה continue ולא ידפיס את המשתנה.
בדיקת ערך בולאני
תנאי לולאות(while, if וכ'ו) מחזירים ערכים. כלומר שהם בודקים את התנאי.
אם התנאי הוא נכון, כמו לדוגמא:
קוד PHP:
if(x == 1)
ו-true, כמו משמעותו אומר אמת.
ואם נכתוב דבר שקרי אז זה יחזיר ערך false:
קוד PHP:
if(x == 2)
ערך בולאני אפשר להציב במשתנה. כלומר:
קוד PHP:
var x = true;
כנ"ל ל-false:
קוד PHP:
var x = false;
אפשרות אחת לבדוק ערך בוליאני היא כזאת:
קוד PHP:
if(x == true){
//Somthing to do
}
יש עוד שיטה, עדיפה ממנה:
קוד PHP:
if(x){
//Somthing to do
}
לתנאי false:
קוד PHP:
if(!x){
//Somthing to do
}
הסימן קריאה אומר שזה יבדוק בדיוק הפוך.
כלומר שזה יבדוק אם זה שקר(false) אז זה יתקדם בלולאה.
משפטי switch
במקום לרשום הרבה else if, יש אפשרות אחרת. נוחה בהרבה. והיא נקראת switch.
התחביר שלה די פשוט וגם השימוש:
קוד PHP:
switch(somevar) {
case "Somthing":
//Somthing to do
break;
case "Somthing":
//Somthing to do
break;
case "Somthing":
//Somthing to do
break;
default:
//Somthing to do
}
switch(somevar)
case "Somthing":
//Somthing to do
break;
אפשר לשים כמה משפטי case בלולאת switch אחת!
default:
ל-default, לא צריך לשים break בסוף!
דוגמא:
קוד PHP:
for(var x = 0; x <= 100; x++){
switch(x){
case 25:
window.document.write(x + "<br />");
break;
case 50:
window.document.write(x + "<br />");
break;
case 75:
window.document.write(x + "<br />");
break;
}
}
25
50
75
50
75
הרצנו לולאה מ-0 עד 100, ובדקנו אם x שווה ל-25, 50 או 75 ואם הוא שווה לאחד מאלה אז זה ירשום את המספר.
שיעורי בית
תנו לי לולאה שמריצה מספרים מ-1 עד 100 ובודקת אם זה מספר שהוא בכפולה של 10 (כולל).



הודעת מערכת