PDA

نسخه کامل مشاهده نسخه کامل : تابع CHOOSE و SWITCH



behzad74
20-02-2011, 23:21
من ميخام يك برنامه اي بنويسم كه مثلا 10 تا دانش اموز وجود داره و با گرفتن مقدار عدد از كاربر اسم دانش آموز را چاپ(توي MSGBOX) ميكند
من اين رو با IF و SELECT CASE نوشتم . اما با CHOOSE و SWITCH هم بايد بنويسم

اگه ميشه راهنمايي كنيد . تا 3 تا دانش اموز بنويسيد كافيه خودم باقيش رو مينويسم

amirxbest
21-02-2011, 00:44
این با تابع choose


a=choose(1,"ali",reza",amir")
print a


ولی دوست عزیز تابع switch کلا روش کارش فرق داره تو if یا select case یا choose مثل شرط هست ولی switch بر اساس هر عبارت 1 مقدار بر میگردونه اینجوری:


a=switch(a,"amir",b,"babak")
print a
یا
print b

یعنی به ازای هر عبارت مثل a یا b یه مقدار برمیگرده مثل amir یا babak

موفق باشید:11:

behzad74
21-02-2011, 17:24
اين ها كه فقط اولي رو چاپ ميكنه
عدد 2 رو وارد ميكنم . باز اولي رو چاپ ميكنه؟
علت چيه؟

Mohsen.Sh_PC
21-02-2011, 18:22
من کدهای بالارو نگاه نکردم.
ولی یک نمونه برات گذاشتم.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
امیدوارم بدرت بخوره