سلام، لطفا وارد شوید یا عضو شوید.

نویسنده موضوع: نوشتن if‌ و else در هنگامی که شرط با خطا مواجه می شود.  (دفعات بازدید: 1998 بار)

آفلاین ابوالفضل دیانت

  • همکاران
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 192
  • -دریافت شده: 271
  • ارسال: 812
    • ديدن مشخصات
با سلام
من می خواهم یک if و else بنویسم که در if مثلا تصویری را وارد کند ولی اگر تصویر وجود نداشت یعنی با خطا در هنگام وارد کردن تصویر مواجه شدیم، برنامه به سمت else برود و خطوط else
را اجرا کند.
البته یک مورد را آقای کارن‌پهلو در پست
http://www.parsilatex.com/forum/SMF/index.php?topic=2306.0
زحمت کشیده اند ولی من نمی دانم چگونه این مورد را به موردی که می خواهم تبدیل کنم.
باتشکر

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
\IfFileExists{pic.jpg}{do things if the picture exits}{do things if the picture does not exist}

آفلاین ابوالفضل دیانت

  • همکاران
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 192
  • -دریافت شده: 271
  • ارسال: 812
    • ديدن مشخصات
با سلام
من وقتی یک دستور \newcommand با چند آرگومان ورودی در داخل دستوری که گفتید می نویسم با خطا مواجه می شوم.
این آیا بدان معنا است که این کار را نمی توانیم داخل if‌ و else‌ انجام دهیم.
باتشکر
« آخرين ويرايش: ژوئیه 25, 2012, 10:20:00 pm توسط Temp »

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
با سلام
من وقتی یک دستور \newcommand با چند آرگومان ورودی در داخل دستوری که گفتید می نویسم با خطا مواجه می شوم.
این آیا بدان معنا است که این کار را نمی توانیم داخل if‌ و else‌ انجام دهیم.
باتشکر
اگر قرار باشه من به همه سوالهای شما جواب بدم، اونموقع شما چی کار می‌کنید؟ خودت مشکلت رو حل کن من اونقدر که شما تصور می‌کنی وقت آزاد ندارم.

آفلاین وحید دامن‌افشان

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 452
  • -دریافت شده: 718
  • ارسال: 2,107
    • ديدن مشخصات
    • http://www.damanafshan.ir
با سلام
من وقتی یک دستور \newcommand با چند آرگومان ورودی در داخل دستوری که گفتید می نویسم با خطا مواجه می شوم.
این آیا بدان معنا است که این کار را نمی توانیم داخل if‌ و else‌ انجام دهیم.
باتشکر
بگید دقیقاً می‌خواین چیکار کنین. فایل پیوستی شما خیلی ناقصه.

آفلاین ابوالفضل دیانت

  • همکاران
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 192
  • -دریافت شده: 271
  • ارسال: 812
    • ديدن مشخصات
با سلام
سوال من این است که می خواهم یک If و else تعریف کنم که هنگامی که یک فایل وجود داشت قسمت if اجرا شود و هنگامی که نبود else اجرا شود. با دستوری که آقای وفا گفتند این قضیه به طور کامل مرتفع شد.
اما در یک حالت من با این دستور به مشکل برخوردم. مثلا فرض کنید می خواهم اگر فایل وجود داشت یک دستور با چند آرگومان تعریف کنیم و در غیر این صورت دستور تعریفی به صورت دیگری باشد. مانند آن چه که در مثال آمده است.
اما خطا می دهد. ظاهرا در این دستور IfFileExists نمی توان یک دستور چند آرگومانی در آن تعریف کرد.

آفلاین حسن ذاکری

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 30
  • -دریافت شده: 379
  • ارسال: 667
    • ديدن مشخصات
سلام
به این شکل امکان‌پذیر است، مشکلی هم در رابطه با تعداد آرگومان (پارامتر) ندارد.
\documentclass{article}
\IfFileExists{a.txt}{\gdef\test##1{\textbf{##1}}}{\gdef\test##1{\textit{##1}}}
\begin{document}
salam
\test{hasan}
\end{document}
مشکلی که شما داشتید مربوط به آخرین خط تعریف \IfFileExists است که آرگومان مناسب را اجرا می‌کند.
لطفاً صفحه قوانین تالار را مطالعه فرمایید، بخصوص اگر اولین ارسال‌هایتان را انجام می‌دهید.
به سوالی که مطابق با قوانین پرسیده نشود، جوابی داده نخواهد شد.

در صورتی که به تازگی عضو تالار شده‌اید، در صفحه معرفی اعضای جدید برای شما ایجاد شده است.

 

نوشتن کدهای MATLAB در زی‌پرشین

نویسنده kmazraeeانجمن ریاضیات و علوم

پاسخ ها: 11
مشاهده: 5676
آخرين ارسال اوت 23, 2014, 10:13:34 am
توسط محمود امین‌طوسی
دستوری برای نوشتن

نویسنده mathematicalانجمن زی‌تک

پاسخ ها: 2
مشاهده: 2925
آخرين ارسال اكتبر 23, 2009, 12:34:17 am
توسط وحید دامن‌افشان
شکل نوشتن اندیس یک گروه در گروه دیگر

نویسنده mahdiyeh231انجمن ریاضیات و علوم

پاسخ ها: 2
مشاهده: 2668
آخرين ارسال اكتبر 24, 2009, 11:21:16 am
توسط هادی صفی‌اقدم
شیوه نوشتن

نویسنده setarehانجمن سبک نوشتار

پاسخ ها: 5
مشاهده: 4150
آخرين ارسال اكتبر 24, 2009, 10:41:33 pm
توسط هادی صفی‌اقدم
انتخاب قلم نوشتن مراجع انگلیسی

نویسنده علی روستاانجمن مراجع و بیب‌تک BibTeX

پاسخ ها: 1
مشاهده: 2443
آخرين ارسال اكتبر 27, 2009, 06:58:41 pm
توسط محمود امین‌طوسی
اشکالاتی در مورد نوشتن پایان نامه با زی پرشین

نویسنده s_mirehانجمن زی‌تک

پاسخ ها: 29
مشاهده: 16256
آخرين ارسال ژوئیه 02, 2014, 10:01:57 am
توسط negarins
نوشتن به صورت عمودی در جدول

نویسنده آسیهانجمن گرافیک، جدول و شکل

پاسخ ها: 14
مشاهده: 25180
آخرين ارسال مه 23, 2011, 08:03:18 pm
توسط امير محمدي
تمیز نوشتن کد لاتک در Gedit

نویسنده sunانجمن gedit

پاسخ ها: 1
مشاهده: 4144
آخرين ارسال اوت 31, 2010, 11:48:48 pm
توسط icehess