יצירת קשר עם חברת בניית אתרים צור קשר

 077-7644819
חייגו או השאירו הודעתכם

 
מאמרים אחרונים מאמרים אחרונים
15/02/2022 22:51
ככה תיבנו חנות וירטואלית מותאמת סלולר שתשפר את חוויית המשתמש ותגדיל את ההמרות.
03/02/2022 0:06
תקן HTML5 לצד הלקוח באתרי אינטרנט הוא התקן המוביל בימינו. קראו על היתרונות של התקן.
31/01/2022 15:40
בניית אתר אינטרנט בשפת צד השרת PHP היא בחירה חכמה בשפת פיתוח ותיקה, מובילה ומהירה.
תגובות אחרונות תגובות אחרונות
מדריך CSS - מתחילים
17/01/2022 19:35
היי, עיצוב עושים עם CSS, ולא ...
מדריך CSS - מתחילים
16/01/2022 20:41
האם יש אפשרות לעצב רקע בתוך דף...
מדריך CSS - מתחילים
18/11/2021 10:18
היי ינון, אתה צריך את הטקסט ש...
תגובות אחרונות פוסטים אחרונים בפורום
27/06/2022 23:53
שלום רב, ישנה בעיה קטנה בא...
27/06/2022 23:51
שלום! הבעיה שלי אסביר אותה הר...
27/06/2022 23:49
הי,כיצד כדאי להשקיע בשיווק של ...

לולאת while

  1. דף הבית
  2. מדריך HTML5
  3. לולאת while

לולאות while מתקדמות בג'אווה סקריפט, עם break ו-continue.

לולאת while בג'אווה סקריפט

כמו לולאת for, גם לולאת while מטרתה להפעיל קטע קוד במספר איטרציות, כלומר, במספר סבבים.

בעוד לולאת for כוללת 3 חלקים בהגדרתה: אתחול, תנאי עצירה וקידום, לולאת while כוללת תנאי עצירה בלבד.

 

לולאת while לדוגמה:

<script>
const names = ["Zamir", "Yariv", "Eli", "Sandra", "Sivan"];

while (names.length > 0) {
	document.write(names.pop() + "<br />");
}
</script>

בדוגמה זו, הוצאנו בכל איטרציה של הלולאה איבר אחד מסוג המערך (המשמש כמחסנית) והדפסנו אותו על המסך.

בכל איטרציה, קטן המערך באיבר אחד עד שהערך של names.length השתווה ל-0 והלולאה הסתיימה.

 

לולאות while מתקדמות

כמו בלולאת for, גם בלולאת while ניתן לדלג לאיטרציה הבאה באמצעות הפקודה continue, או לעצור את ריצת הלולאה לגמרי באמצעות הפקודה break.

 

דוגמה לשימוש ב-continue וב-break בלולאת while:

<script>
const names = ["Zamir", "Yariv", "Eli", "Sandra", "Sivan"];

while (names.length > 0) {
	var name = names.pop();

	// skipping Yariv
	if (name == "Sandra") {
		continue;
	}

	document.write(name + "<br />");

	// exit the loop after Sandra
	if (name == "Yariv") {
		break;
	}
}
</script>

הפעם, בתחילת כל איטראציה, נוציא איבר מסוף המערך ונכניסו למשתנה name.

אם ערך המשתנה name הוא "Sandra" נדלג לאיטרציה הבאה (וערך זה לא יודפס על המסך).

אם ערך המשתנה name הוא "Yariv", נסיים עם הלולאה. הערך "Yariv" יודפס על המסך, כיוון שהבדיקה של name לערך זה נעשית לאחר פקודת ההדפסה ולא לפניה.

 

מתי נשתמש בלולאת for ומתי בלולאות while?

הסיבה לבחירת סוג הלולאה היא מטעמי נוחיות וקריאות טובה של הקוד בלבד.

ברוב המקרים, נעדיף לולאת for, אם מטרת הלולאה לבצע משהו שיש בו חשיבות לאינדקס המספרי. נניח כאשר רושמים על המסך את מספר האיטרציה, או ניגשים למערך לפי מיקום שתלוי באינדקס.

באופן פרקטי, ניתן כל לולאת for להפוך ללולאת while (את חלק האתחול ואת חלק הקידום נשים בתוך קטע הקוד בסוגריים המסולסלים) וניתן להפוך כל לולאת while ללולאת for (נשאיר את חלק האתחול וחלק הקידום בלולאה ריקים).

ניתן כמובן לקנן (להפעיל לולאות זו בתוך זו) לולאות while עם לולאות for וגם פה נעדיף להשתמש בלולאה מסוג for או מסוג while לפי נוחות הקריאה.

 

YouTube previewPlay

שנקפיץ יחד את העסק שלך לגבהים חדשים?

בניית חנות אינטרנטית של מיזם גרופ תעזור לך ביצירת סיסטם עוצמתי שמגדיל מכירות.

ההצלחה מבוססת על בניית חנות וירטואלית בחוד החנית עם הקמת מערך שיווק אפקטיבי שמגדיל חשיפה והמרות.

 

אל תהססו! מלאו את הטופס או התקשרו עכשיו 077-7644819

 
שנקפיץ לך את העסק?
לחץ כאן
התקשר עכשיו 077-7644819
או מלא את הטופס להלן: