উত্তর:
#if defined(CONDITION1) || defined(CONDITION2)
কাজ করা উচিত. :)
#ifdef
এটি কিছুটা কম টাইপিং, তবে আরও জটিল অবস্থার সাথে ভাল কাজ করে না
#if !defined(CONDITION1) && !defined(CONDITION2)
।
#endif
?
এটি ব্যবহার করতে পারেন-
#if defined CONDITION1 || defined CONDITION2
//your code here
#endif
এটিও একই করে-
#if defined(CONDITION1) || defined(CONDITION2)
//your code here
#endif
পদক্ষেপ
#if defined CONDITION1 && defined CONDITION2
#if defined CONDITION1 ^ defined CONDITION2
#if defined CONDITION1 && !defined CONDITION2
কড়া কলাম সীমাবদ্ধতা বজায় রাখার বিষয়ে আমি সত্যিই ওসিডি , এবং "line" লাইন ধারাবাহিকতার ভক্ত নই কারণ আপনি এর পরে কোনও মন্তব্য রাখতে পারবেন না, সুতরাং আমার পদ্ধতিটি এখানে।
//|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|//
#ifdef CONDITION_01 //| |//
#define TEMP_MACRO //| |//
#endif //| |//
#ifdef CONDITION_02 //| |//
#define TEMP_MACRO //| |//
#endif //| |//
#ifdef CONDITION_03 //| |//
#define TEMP_MACRO //| |//
#endif //| |//
#ifdef TEMP_MACRO //| |//
//|- -- -- -- -- -- -- -- -- -- -|//
printf("[IF_CONDITION:(1|2|3)]\n");
//|- -- -- -- -- -- -- -- -- -- -|//
#endif //| |//
#undef TEMP_MACRO //| |//
//|________________________________________|//
#elif defined(CONDITION1) || defined(CONDITION2)
?