條件編譯中的基本語法

2022-08-05 05:21:12 字數 833 閱讀 3902

今天對條件編譯進行了簡單回顧. 整理基本語法 以備後來參考.

1.#if

#if的一般形式是:

#if 表示式

程式段1

#else

程式段2

# endif

# if的執行過程是:如果表示式為真,編譯程式段1,否則編譯程式段2。作為一種特例,當條件為假不執行任何操作時,可以省略#else。

2.#if-#elif-#else-#endif

#if-#elif的形式與if-else if語句形式基本相同,格式為:

#if 表示式1

程式段1

# elif 表示式m

程式段m

# else

程式段n

# endif

如果表示式1的值為真,編譯程式段1,否則如果表示式2為真,編譯程式段2,依此類推,若表示式m為真,編譯程式段m,否則編譯程式段n。

3.#ifdef

#ifdef的一般形式是:

#ifdef 識別符號

程式段1

# else

程式段2

# endif

如果識別符號在此之前已經由# define給出了定義,就編譯程式段1,如果這部分內容沒有可以空著。否則編譯程式段2,如果沒有程式段2,#else也可省略。

4.#ifndef

#ifndef的一般形式是:

#ifndef 識別符號

程式段1

#else

程式段2

# endif

如果識別符號在此之前未經定義,就編譯程式段1,如果這部分內容沒有可以空著。否則編譯程式段2,如果沒有程式段2,#else也可省略。。

條件,迴圈基本語法

順序結構 從上到下 條件結構 if 判斷條件 if 判斷條件 else if 判斷條件 else if 判斷條件 else switch語句 switch語句的判斷條件只能是byte,short,int char,jdk1.7之後能用string。不允許兩個case具有相同的值。根據判斷條件去找ca...

C 中的條件編譯

條件編譯屬於編譯預處理的範疇,它能讓我們通過條件編譯的機制,將部分 包括進來或者排除出去,其作用與if else類似.條件編譯指令有以下四種 if elif else endif 條件編譯指令有以下四種 if elif else endif 下面我們通一些例子來說明它們的用法 define debu...

less的使用 基本語法 編譯

注釋 會被刪除 不會被刪除1.變數為屬性值定義變數 變數名 變數值 使用變數 屬性 變數名 變數 main color 333 用法 body2.變數為屬性或者為選擇器定義變數 變數名 變數值 使用變數 屬性值 變數 property color 屬性 用法 body 333 變數 myselect...