سلام
در یکی از برنامه ها نیاز داشتم که متغیری را یک واحد یک واحد کاهش بدم و شرط گذاشتم که اگر از 0 کم تر یا مساوی شد مقدارش رو برابر با 0 قرار بده ولی در عمل این طوری نشد و مجبور شدم به شرطم
یه چیزی اضافه کنم
همان طور که می بینید من مجبور شدم با if بالا مشکلم رو حل کنم در صورتی که باید
با این if باید مشکل بنده حل می شد
خود کیل هم اخطار می ده که نیازی نیست if اول رو بنویسم و توصیه اش همون if دوم هست ولی ظاهرا درکامپایل مشکل داره
چند جای برنامه مجبور شدم این طوری بنویسم
در یکی از برنامه ها نیاز داشتم که متغیری را یک واحد یک واحد کاهش بدم و شرط گذاشتم که اگر از 0 کم تر یا مساوی شد مقدارش رو برابر با 0 قرار بده ولی در عمل این طوری نشد و مجبور شدم به شرطم
یه چیزی اضافه کنم
char flag_ragham=0,flag_function=0;
flag_function--;
if(flag_function<0 || flag_function==255) flag_function=0;
همان طور که می بینید من مجبور شدم با if بالا مشکلم رو حل کنم در صورتی که باید
if(flag_function<=0) flag_function=0;
با این if باید مشکل بنده حل می شد
خود کیل هم اخطار می ده که نیازی نیست if اول رو بنویسم و توصیه اش همون if دوم هست ولی ظاهرا درکامپایل مشکل داره
چند جای برنامه مجبور شدم این طوری بنویسم
دیدگاه