PDA

View Full Version : خطای منطقی در #c



C# Student
پنج شنبه 05 اردیبهشت 1392, 17:07 عصر
با سلام.
میخواستم بدونم "خطای منطقی" به چه معناست؟
یعنی کابر اطلاعات رو درست وارد نکرده یا اشکال در کد نویسی هستش؟


ممنون

hessam2003
پنج شنبه 05 اردیبهشت 1392, 17:31 عصر
سلام.
ما خطاهای مختلفی داریم.
خطا منطقی دقیقا شما منطق برنامه را رعایت نکردید یعنی به عنوان مثال متغییری از نوع اعشاری دارید و میخواهید مقادیر داخل ان را به متغییر رشته ای انتساب بدید خب در اینجا خطا منطقی صورت میگیرد.
خطا Syntax داریم یعنی خطا کدی. مثلا شرط if را ساختارش را رعایت نکنید و......
امیدوارم مفهوم را واضح توضیح داده باشم.

sobhmoud
پنج شنبه 05 اردیبهشت 1392, 18:18 عصر
همونطور که hessam2003 (http://barnamenevis.org/member.php?134205-hessam2003) گفت درسته اما عامیانه ترش اینه که مثلا شما در کدهایی که نوشتی انتظار داری مثلا وقتی 2+2 رو می زنی برنامه 4 بهت نشون بده اما برنامه مثلا 5 بهت نشون میده وقتی سراغ کدت میری از لحاظ ساختاری مشکلی نداری وکمپایلر هم ایرادی نمی گیره اما برنامه درست عمل نمی کنه (به طور دقیقتر وقتی که الگوریتم برنامه اشتباه باشه این نوع خطا رخ میده)