PDA

View Full Version : یک سوال دستوری



sahar_amini
سه شنبه 22 اسفند 1385, 17:06 عصر
سلام دوستان
کسی می تونه به من بگه این دستور چه کار می کنه؟

OkHole-=(Cave[x][y]& VISITED? 0:1);
visit bool ast va ok hole va cave int hastand

Sepidar
سه شنبه 22 اسفند 1385, 19:13 عصر
سلام دوستان
کسی می تونه به من بگه این دستور چه کار می کنه؟

OkHole-=(Cave[x][y]& VISITED? 0:1);
visit bool ast va ok hole va cave int hastand
کد فوق را می اوان اینگونه بیان کرد:
اگر مقدار VISITED صحیح باشد آنگاه: (اگر بیت اول سمت راست Cave[x][y] یک باشد آنگاه: (--OkHole ))

sahar_amini
سه شنبه 22 اسفند 1385, 23:02 عصر
من درست اگر بیت اول سمت راست Cave[x][yرامتوجه نشدم

american_iran2006
چهارشنبه 23 اسفند 1385, 13:27 عصر
این یک دستوره برای مقایسه بیتی ::

یعنی اگه در ارایه مقداره ما عدد 1 بود و اگر visited درست باشد برابر با 0 بود در غیر این

صورت برابر با 1 هستش

از مجموعه این دو تا شرط و بنا به این که از عملگر & استفاده میکنه باید هر دوشون یا 1 یاشن یا 0 که شرط if درست باشه که بعدش ok hole