PDA

View Full Version : مبتدی: توابع



majidekazemi
شنبه 28 مرداد 1391, 18:52 عصر
سلام وخسته نباشید به دوستان من دیپلم کاردانش هستم و در کتاب ما چیزی در مورد توابع نگفته
از شما دوستان خوبم میخوام که در مورد توابع Choose,Sowitch,IIF واسه من توضیح بدین یک توضیح کامل با چند تا مثال
اگه بگین واقعا به من کمک بزرگی کردین
من تو اینترنت گشتم ولی مطالب خلاصه بود و به درد من که چیزی از این توابع نمیدونم نمیخوردش
ممنون میشم ازتون اگه جواب من رو به طور کامل بدین
با سپاس از شما دوستان خوب.

Mr'Jamshidy
شنبه 28 مرداد 1391, 19:08 عصر
خوب کتاب مدرسه چیزی به آدم یاد نمیده

اگر شما میخوای برنامه نویس بشی به چرندیات داخل کتاب توجه نکن

خودت باید آستین بالا بزنی

من با اینایی که شما نوشتی تا به حال کار نکردم و فقط میدونم IIF یک چیزی مثل IF میمونه ولی خیلی پیش پا افتاده تر به نظر من اصلا استفاده ای نداره

در مورد اون دو تا دستور دیگه هم من اطلاعی ندارم

SlowCode
شنبه 28 مرداد 1391, 19:29 عصر
من تابع choose رو برات توضيح ميدم.
اول يه مثال ميزنم، مثلا ميخواي يه برنامه بنويسي كه عدد روز رو بگيره و بگه كه چند شنبه است، مثلا با دادن عدد 3 خروجي دوشنبه بگيريم، براي اين برنامه كافيه كد زير رو بنويسي:
Private Sub Command1_Click()
MsgBox Choose(Text1, "شنبه", "يكشنبه", "دوشنبه", "سه شنبه", "چهارشنبه", "پنجشنبه", "جمعه")
End Sub


دستور IIF هم شكل مختصر شده IF هست كه يه شرط رو بررسي ميكنه و در صورت درست يا غلط بودن يه كاري ميكنه. البته همون طور كه آقاي جمشيدي گفتن كاربردش خيلي كمه.

MohammadGh2011
شنبه 28 مرداد 1391, 19:35 عصر
http://www.ashegane.ir/wp-content/uploads/2012/08/sms-eyd-fetr.gif

عید رمضان آمد و ماه رمضان رفت صد شکر که این آمد و صد حیف که آن رفت

عيد سعيد فطر رو به تمام روزه داران و به تمام دوستان گلم تبريک ميگم .

انشاءالله سال بعد هم مهمان ماه خوب خدا باشيم.

================================================== =====================


سلام وخسته نباشید به دوستان من دیپلم کاردانش هستم و در کتاب ما چیزی در مورد توابع نگفته
از شما دوستان خوبم میخوام که در مورد توابع Choose,Sowitch,IIF واسه من توضیح بدین یک توضیح کامل با چند تا مثال
اگه بگین واقعا به من کمک بزرگی کردین
من تو اینترنت گشتم ولی مطالب خلاصه بود و به درد من که چیزی از این توابع نمیدونم نمیخوردش
ممنون میشم ازتون اگه جواب من رو به طور کامل بدین
با سپاس از شما دوستان خوب.
سلام عليکم
توي کتاب هاي کارودانش همونطورکه دوست خوبم فرمودند چيزي به درد بخور نوشته نشده و به شما پيشنهاد ميکنم که سراغ کتابهاي فني و حرفه اي رجوع کنيد که از کتابهاي کار و دانش يه کم بيشتر وخوب تر توضيح داده.
در Google جستجو کنيد مطالب زياد پيدا ميشه.
موفق باشيد

ho3ein.3ven
شنبه 28 مرداد 1391, 21:09 عصر
سلام . فک کنم این دوستمون برای کنکور می خوان این توابع رو . برای کنکور باید تمامی موارد رو خوند هرچند پیش پا افتاده باشه .
تابع iif به این صورت می باشد :
p = IIf(2 > 3, 2, 3)
Print p
اول شرط بررسی میشه در صورت درست بودن عدد 2 و در صورت غلط بودن عدد 3 در p قرار میگیرد.

ho3ein.3ven
شنبه 28 مرداد 1391, 21:15 عصر
دستور swich هم به صورت زیر است :
ostan = "fars"
p = Switch(ostan = "fars", "shiraz", ostan = "boushehr", "boushehr")
Print p
با این دستور میشه دو مقدار رو با هم برابر کرد . اگه توجه کرده باشین متغیر استان با فارس مقداردهی میشه و جوابش میشه شیراز.

بهروز عباسی
یک شنبه 29 مرداد 1391, 01:07 صبح
درود
منم کارو دانشی هستم اما مشکلی نداشتم:متعجب:
* کتابهای موسسه فرهنگی هنری دیباگران تهران رو برای vb خوندیم جالب بود
======================================
دستور شرطي IIF
دستوري شرطي مانند If/Then که به صورت زير است:
IIf(Expression, TruePart, FalsePart)
در اين صورت اگر Expression با موافقت روبرو شود TruePart اجرا مي شود و اگر نشود FalsePart اجرا مي شود.

انتخاب کردن Switch

ساختاري که از بين چند متغير نوشته شده يکي را انتخاب مي کند.
Switch(expr-1, value-1[, expr-2, value-2 … [, expr-n,value-n]])
به جاي expr نام متغير را نوشته و به جاي value هم مقدار آن.

انتخاب کردن Choose
دستوري که از بين چند متغير يکي از آنها را که با يک عدد مشخص مي شود را بر مي گزيند.

Choose(index, choice-1[, choice-2, ... [, choice-n]])

موفق باشید