הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   אמ... עוד שאלה :) (https://hosts.co.il/forums/showthread.php?t=50201)

SlideR 20-07-07 11:01

אמ... עוד שאלה :)
 
אז ככה
אם לא הבנתם למ אני מתקדם די מהר
כי את רוב החומר אני כבר יודע בPHP
פעם למדתי PHP אבל הפסקתי באמצע
עכשיו שוב יש לי שאלה לגבי התנאי SWITCH
if אני כבר יודע ממזמן וזה קל
אבל את SWITCH בכלל לא הבנתי
תסתכלו פה :
באתר web master הם לא מסבירים טוב.. ( אני לא יכול לפרסם לינק ישיר כי אין לי 10 הודעות =\ )

דרך אגב , אם אסור לפרסם את האתר הזה תמחקו..
למטה הם מסבירים על הSWITCH , אבל זה לא מוסבר טוב...
מישהו מוכן להסביר לי ?

חיים 20-07-07 11:09

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

SlideR 20-07-07 11:10

לא הבנתי , אתה יכול לתת דוגמא לקוד עם SWITCH? קוד פשוט..

Meir 20-07-07 11:19

PHP קוד:

<?php

$myname 
'dsfsd';

switch(
$myname)
{
    case 
'david':
        echo 
'david';
        break;
    case 
'maor':
        echo 
'maor';
        break;
    case 
'mor':
        echo 
'mor';
        break;
    default:
        echo 
'default';
    case 
'google':
        echo 
'google';
        break;
}

?>

אם המשתנה myname יכיל maor אז יקרה מה שמתחת לcase 'maor' עד לbreak, במידה והmyname לא שווה לאף אחת מהאפשרויות מתבצע מה שמתחת לdefault ובגלל שלא שמתי break לdefault אז התנאי ימשיך וידפיס גם google

SlideR 20-07-07 11:21

ואם היית שם brak ל deafult אז google לא היה מודפס נכון?
תודה , הבנתי :)

RS324 20-07-07 13:01

תערוך לכותרת עניינית או שההודעה תנעל (או שתרשום כאן כותרת חדשה אם אין לך גישה לערוך).


כל הזמנים הם GMT +2. הזמן כעת הוא 10:09.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ