c語言中if j 2 是什麼意思

時間 2021-08-11 18:10:18

1樓:劉2星雨

j%2如果是非0,結果則進入if語句,執行if結構中的語句,如果等於0,就不執行,直接跳過。這個判斷說白了就是如果j是奇數,就進入if,否則不進入直接跳過。

2樓:

if(j%2)是條件分支語句,等價於if(j%2!=0),條件滿足時執行後面的體語句,不滿足時跳過體語句。if是條件分支語句關鍵字,j%2是條件表示式,其中%是取餘運算(見《turbo c 簡明教程》67頁第8行),當j除以2有餘數時條件成立,否則不成立。

所以if(j%2)就是當j為奇數時條件成立而執行後面的體語句,否則跳過體語句。

3樓:匿名使用者

1、%是取餘數的符號,當j/2的餘數不是0時,執行if語句後面內容。

2、在條件判斷句中,0為假,非0為真,所以j%2不是0時,也就是j%2為真時,執行隨後內容。

4樓:匿名使用者

j%2如果是非0結果則進入if語句。這個判斷說白了就是如果j是奇數,就進入if,否則不進入。

5樓:匿名使用者

j%2就是對2取餘,如果餘數為零那麼就不執行if語句的執行體,餘數為其他值那麼就執行if的執行體。

j必須是整數

6樓:雨下天子

if(x)語句意思是:如果x非零就執行

j%2是:j除以2的餘數

7樓:

如果j不能被二整除 則執行if後語句

8樓:匿名使用者

判斷j求餘2的結果是否為0

c語言中,y[ j ] = -1什麼意思?

9樓:無情的小葉子

下面主函式應該有個for迴圈條件為y【j】>=0.所以這條就起了終止的作用,不然後面要一直輸出00000000

10樓:匿名使用者

可以,當然,得看你定義的是什麼資料型別!

y[j] = -1;表示將-1賦值給陣列y[ ]第j+1個陣列元素.

11樓:匿名使用者

y[j] 是陣列y[~]裡的乙個元素 不是乙個陣列 ! 前面肯定有定義的 這個y陣列

12樓:姿態流年

指的是y這個陣列的第j+1個元素賦值為-1,如果y為某些型別的陣列如unsigned的話就會出錯了。。。

13樓:這害人的

陣列是乙個存放資料的集合,裡面存放的資料的型別是由陣列的型別限制的,這裡的y是乙個整數陣列吧,所以可以放負數

14樓:洪遠蓬覓荷

將1賦值給變數j

,程式後面如果j沒有被再次賦值,那麼j的值就是1

c語言中 if ( i%2 ) continue;大概什麼意思?

15樓:天雲一號

continue語句只抄

用在for、while、do...while等迴圈體中襲,作用是退bai

出本次迴圈而強行執行du下一次zhi迴圈。

if(i%2) continue;  // 當daoi不是2的倍數時,退出本次迴圈而強行執行下一次迴圈;否則,繼續執行本次迴圈。

舉例說明如下:

int a[5], i, j=0;

for(i=0; i<5; i++)

// 程式執行完後,陣列a的各元素值為0, 2,4

16樓:衛玉枝釗璧

if(i%3)

//如果i除以3的餘數不等於0

continue;

//則迴圈內continue以後的語句,不執行,進入下一次迴圈n++;

//n自加1

17樓:遊萱斐水

如果抄i不能被2整除,執行continue,即結束當前迴圈,進入下一次迴圈;

例如for(i=0;i<5;i++)

當i=3;不能被2整除,結束迴圈,不列印,進行下一次迴圈i=4;

18樓:哇哇跳

如果i不能被2整除

,執bai行continue,即結束當

du前迴圈,進入下一zhi次迴圈dao;

例如for(i=0;i<5;i++)

當版i=3;不能被2整除,結束迴圈,不打權印,進行下一次迴圈i=4;

19樓:nice靚力而行

if ( i%2 ) continue;

實際是簡寫的 if ( i%2==1 ) continue;

若 i對2取余得1,執行continue;

20樓:匿名使用者

i%2是i除以2的餘數,當i為奇數時i%2為真,

因此if(i%2) continue;就是如果i為奇數,則跳出本次迴圈,開始下次迴圈。

21樓:匿名使用者

if ( i%2 ) continue;大概什麼意思?

如果i除2的餘數不等於0那麼繼續下一語句

22樓:匿名使用者

如果i不能被2整除,由continue

c語言中1/2是什麼意思

23樓:

1/2,表示用整數1除以整數2,因為兩者都是整數,其運算結果為0。

如果想使運算結果為小數,可以使用1.0/2,這樣計算的結果就可以自動轉換為0.5。

24樓:風簫雨音

可以認為是1除以2,也可以認為是2分之1,當然最主要的是要看輸出的格式,比如使用int型別輸出,則輸出的為0(int的預設取整),用浮點型(float)輸出則為0.500000

25樓:匿名使用者

1除以2

結果為0,因為預設為整型,也就是整數

比如:3/2 結果就是1而不是1.5,預設為整型時,小數部分省略,除非說明它是浮點型,不然整數除整數永遠都是整數

26樓:

就是把1除以2的意思.不過根據這兩個量所定義的型別,得數是不一樣的.

int型別的話得數是0,double型別的話得數是0.5

c語言中是什麼意思,C語言中 是什麼意思

詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!邏輯運算子把各個運算的變數 或常量 連線起來組成一個邏輯表示式。邏輯運算子有4個,它們分別是 邏輯非 邏輯或 邏輯與 異或 在位運算裡面還有 位與 位或 的運算。什麼是邏輯運算 邏輯運算用來判斷一件事情是 對 的還是 錯 的,或者說是 成立 還是...

在C語言中是什麼意思,C語言中 c 是什麼意思?

勢如雲 這是c語言的邏輯運算子 異或 這個 講的非常詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!http hi.baidu.com rect blog item b5be43da977c6adbb7fd4855.html 邏輯運算子把各個運算的變數 或常量 連線起來組成一個邏輯表示式。邏輯...

c語言ifji這句話什麼意思,C語言if j i 這句話什麼意思

賺錢使用者 我來說明一下,如果 if 括號裡面表示式的值如果是0,則不執行if 裡面的語句。反之就執行 裡面的語句,這樣一來首先是先執行if括號裡面的語句,j i 也就是求 j 除以 i 的餘數,如果j 除以 i 的餘數等於0,0就等於1,這樣就執行if 裡面的語句了,如果j 除以 i 的餘數不等於...