برنامه نویسی  python  دستور switch  در محیط پایتون (رباتیک - الکترونیک)

پژوهشگر و نویسنده: (  افشین رشید )



نکته: ساختار switch عبارت چند گانه ای است که مقدار متغیر را با مقادیر مشخص شده در ساختار های case مقایسه می کند. زبان پایتون ساختار switch ندارد.پایتون از نگاشت دیکشنری برای پیاده سازی ساختار switch در پایتون استفاده می کند.

موقعیت های فراوانی وجود دارد که در آنها شرط switch نتیجه مطلوب را به همراه نخواهد داشت. ممکن است به دلیل وجود یک اشتباه منطقی در برنامه خروجی نادرست چاپ شود. در بیشتر موارد، زمانی این اتفاق می ‌افتد که شما مجبور هستید بیش از دو دستور یا شرط را در برنامه تان برآورده کنید. دستور switch یک دستور چند شاخه ای است که مقدار یک متغیر را با مقادیر مشخص شده در دستورات case مقایسه می ‌کند. زبان پایتون دستور switch ندارد. پایتون از نگاشت دیکشنری برای پیاده سازی دستور Switch استفاده می‌ کند. دستور switch برای اجرای دستورات به صورت شرطی، به کار می رود. استفاده از دستور switch به این صورت است که ابتدا یک عبارت را دریافت می کند و سپس مقدار آن را با مقادیر مختلف مقایسه می کند و با هر کدام که برابر باشد، دستورات مربوط به آن را اجرا می کند.


$name="afshin rashid";
switch ($name){
    case "afshin":
        echo("your name is afshin");
        break;
    case "electronic-tarfand":
        echo("your name is afshin rashid");
        break;
    default:
        echo("another name");
}
?>


دستور switch ابتدا عبارت های روبروی تک تک case ها را چک می کند و اگر مقدار ذخیره شده در متغیر name برابر هر یک از آن عبارت ها باشد، آنگاه دستور مربوط به آن اجرا می شود. اگر عبارت قرار داده شده در پرانتز دستور switch برابر با هیچیک از case ها نباشد، آنگاه دستور نوشته شده در زیر default اجرا خواهد  شد.

نویسنده:  (افشین رشید )