فرض کنیم در یک تابع بی نهایت (while(1 قرار داریم و درون این حلقه چند تا if وجود دارد اگر در داخلی ترین if دستور break داده بشه از حلقه while خارج میشیم یا از آخرین if ?
سوال دوم: اگر حلقه while(1( در یک تابع با مقدار برگشتی باشد و از دستور return در داخل حلقه while استفاده شود آیا برنامه از خلقه خارج میشه و مقدار رو برگشت میده؟ مثل این برنامه :
سوال دوم: اگر حلقه while(1( در یک تابع با مقدار برگشتی باشد و از دستور return در داخل حلقه while استفاده شود آیا برنامه از خلقه خارج میشه و مقدار رو برگشت میده؟ مثل این برنامه :
کد:
unsigned char get_key() { unsigned char temp_key_code=nokey_code,old_key_code=nokey_code; while(1) { temp_key_code=key_code; if (temp_key_code!=nokey_code) if (temp_key_code!= old_key_code) { old_key_code=temp_key_code; if (temp_key_code!=nokey_code) return temp_key_code; } } }
دیدگاه