1樓:金色潛鳥
if (i%2){};
% 是整除取餘數運算。
i%2 若 i 是奇數,i%2 得 1,就是真。要執行{} 裡的 i++; 並continue( 跳走,做下次迴圈)
i%2 若 i 是偶數,i%2 得 0,就是假。不執行{},進下兩句:i++; s+=i;
********************=
我們來跑一次程式:
初始,i=0;s=0;
i=0; if (0) 不執行{} ; i=1 s = 1;i=1; if(1) i=2; con跳走
i=2; if(0)不執行{} ; i=3; s=1+3=4i=3; if(1) i=4;con跳走
i=4; if(0)不執行{} ; i=5; s=4+5=9i=5; if(1); i=6;con跳走
i=6; if(0)不執行{} ; i=7; s = 9+7=16i>7 退出 while
2樓:機癮
%是整除取餘的意思,i%2的值就是i除以2的餘數。
if()裡面省略了!=0(即不等於0),完整的判斷應該是if(i%2!=0)。
在c語言裡面0即為假,非0即為真。
所以這句話的意思是:
如果i%2不等於0,即i%2為真,即i是奇數,則執行{}裡面的內容;
如果i%2等於0,即i%2為假,即i是偶數,則跳過{}裡面的內容。
3樓:福建省寧德市
if(i%2)是一個判斷語句,若結果為真,則執行if中的語句,若為假,則不執行
i%2 的意思的取i除以2後的餘數
if後面圓括號中的表示式一般是關係表示式或邏輯表示式,它表示分支的條件
4樓:龐綺露
i對2取餘數
如果i是奇數,則if條件為真
c語言if(i%2)中i%2代表什麼意思 5
5樓:匿名使用者
if括號中的值只能有2中狀態,要麼真(非0值),要麼假(值為0)。
i%2當i為偶數的時候,除以2,能整除,所以i%2為0相反,當i為奇數時,得數為1(非0)
所以if(i%2) //如果i為奇數,就執行if下面的語句
6樓:
i%2就是i對2取模,簡而言之就是取餘數。
eg: 5%2=1
C語言中,與2乘左移,與2除右移,這個是啥意思,求詳細解釋
布策幸向榮 這句話的意思就是 對乙個數實施左移操作 對這個數 2 對乙個數實施右移操作 對這個數 2。這個是計算機基本的二進位制操作,因此不僅僅侷限於c語言,事實上絕大多數計算機程式語言都支援這個操作。理解很容易 乙個 十進位制的 數,在電腦裡面都可以按二進位制表示。比如數字8,二進位制就是1000...
指令碼啥意思 啥叫C語言 指令碼是什麼意思
指令碼是批處理檔案的延伸,是一種純文字儲存的程式,一般來說的計算機指令碼程式是確定的一系列控制計算機進行運算操作動作的組合,在其中可以實現一定的邏輯分支等。指令碼簡單地說就是一條條的文字命令,這些文字命令是可以看到的 如可以用記事本開啟檢視 指令碼程式在執行時,是由系統的乙個直譯器,將其一條條的翻譯...
c語言中if j 2 是什麼意思
劉2星雨 j 2如果是非0,結果則進入if語句,執行if結構中的語句,如果等於0,就不執行,直接跳過。這個判斷說白了就是如果j是奇數,就進入if,否則不進入直接跳過。 if j 2 是條件分支語句,等價於if j 2 0 條件滿足時執行後面的體語句,不滿足時跳過體語句。if是條件分支語句關鍵字,j ...