Payman62 نوشته است:سلام.
ممنون از توضیحاتتون.
برای اطمینان میپرسم.
پس اگه a اینتجر باشه و من به جای If a <> 0 then بنویسم if a then و به جای if a =0 then بنویسم if Not a then مشکلی به وجود نمیاد؟
یه سوال دیگه حالا کدوم روش حرفه ای تر و اصولی تره؟
نه مشكلي نيست
از نظر سرعت بدون توجه به ديباگر . در دستور دوم دو تبديل سورت ميگريد . ولي در دستور اول يكي پس سريع تر است .
اما از نظر اصولي: if a=0 درست تر است
در مقايسه هميشه كميتي را بهتر است با كميتي متناسب سنجيده شود يعني انتيجر با اينتيجر و استرينگ با استرينگ و.....
عدم توجه به اين نكته باعث ايجاد بسياري از باگ ها و سوراخ هاي امنيتي در برنامه ها ميگردد
اميدوارم كمك كنه
amirjan نوشته است:if Not a then
if a=0 then
سلام.
این جور که به نظر میاد If a=0 then سرعت بالاتری داره.
saeedsmk نوشته است:نه مشكلي نيست
از نظر سرعت بدون توجه به ديباگر . در دستور دوم دو تبديل سورت ميگريد . ولي در دستور اول يكي پس سريع تر است .
اما از نظر اصولي: if a=0 درست تر است
در مقايسه هميشه كميتي را بهتر است با كميتي متناسب سنجيده شود يعني انتيجر با اينتيجر و استرينگ با استرينگ و.....
عدم توجه به اين نكته باعث ايجاد بسياري از باگ ها و سوراخ هاي امنيتي در برنامه ها ميگردد
به نظر میاد هر چی صریح تر برنامه رو بنویسیم بهتره. مثلا اگه مطمن باشم تو تکس باکس عدد هست و a اینتجر باشه میگم a=text1.text ولی این جور که شما میگید بهتره یه val هم قبلش باشه تا باگ به وجود نیاد.
ممونم از لطف همه دوستان