1樓:匿名使用者
x對3取餘得到 0或者非0,然後在非
比如 x == 3 則 (x%3) == 0 ,再 !0 得到1,最後if(1) 則為true;
x==2 則(x%3) ==2 ,再!2得到0,最後if(0),則為false;
其實就是問 x是否能被3整除。
2樓:匿名使用者
如果x對3取餘等於0,然後……,就是說if後面括號為真(就是1),那麼執行if條件中語句,也就是說!(x%3)為真,就是x%3要為0 ,!是「非」的意思
3樓:
if後面的括號裡的內容是作為是否執行if語句的條件,!(x%3)即為條件語句,表達的意思是如果x除以3的餘數為0,然後再非(!),那麼就是1了,條件為真,執行if下面的語句,如果x除以3的餘數不為0,那麼再非,就是0了,條件為假,不執行if下面的語句。
4樓:匿名使用者
x能夠被3整除,餘數為0
5樓:匿名使用者
x%3的意思是求 x這個數除以3所得到的餘數
前面的! (歎號)就好理解了 "非"的意思
if的執行條件就是 不是 x 除以3 所得到的餘數的時候 就執行if語句.
if(!x)在c++中是什麼意思
6樓:匿名使用者
!在c++中表示取反的意思,所以如果x是真,!x就是假,x是版true,!
x就是false,如果x是int型別,c++中規權定當x是0時就相當於false,非0時相當於true。
如果if()裡面判斷為真,就會執行花括號裡面的語句
7樓:匿名使用者
if(!x)
如果x為false,則!x為true,所以執行【語句】!
if語句都是條件為真即true,則執行花括號裡的語句。
希望對你有所幫助!
8樓:匿名使用者
如果x為0,條件為真,執行其下語句
9樓:匿名使用者
如果 x等於0(null、false)...
c++中if(x=3)和if(x==3)有什麼不同??
10樓:城涵陽從筠
if(x=3)
是對x賦值
if的結果恆等3(真),這是沒有語法錯誤的if(x==3)判斷x是否等於3有時寫成if(3==x)來避免第一種情況出現
11樓:之俊名
if(x=3)是賦值,x=3,跟判斷條件沒啥關係,if後面的語句是一定會被執行的。
if(x==3)這個是比較。只有當x的值是3的時候,if後面的語句才會被執行
12樓:
if語句的判定條件是 bool值 即true 與 false而 bool值可以與int等型別的值相切換即 false 的值為0; 其他非零值都為true"=" 是賦值操作符 "=="是比較操作符if(x = 3)即 x的值為3,也就是 true 進入if語句if(x == 3)是用來看x的值是否與3相等,如果相等,則值為true,進入if語句;如果不想等則if語句的判定條件為false,進入後面的else語句.如果沒有else語句,則執行if語句之後的程式.
13樓:匿名使用者
樓上兩位解釋得都對。
c語言中的if(x/3)是什麼意思?急急急……
14樓:_鈊_煩_薏亂
i%3就是求i除以bai3的餘數。if(i%3)就是將這個餘du數變換成布zhi爾值,然後dao作為if語句的判斷量,變換方式:專
如果餘數是屬0,則轉換成false,即不成立。
如果非零,轉化成true,即if成立。
在這裡x初始化為8.
首先進入迴圈,8>0,所以迴圈繼續,8除以3餘2,那麼if判斷正確,則輸出x--,這裡就是8,因為--是字尾的,先輸出再自減,然後不輸出--x,因為有continue語句,則直接進入下一個迴圈。
這裡的程式的意思就是:
如果i除以3是非零值的話就輸出x,然後x--,如果是0的話,則輸出--x;
當然無論是哪種方式,for迴圈中也有個x--;
也就是說,整個迴圈的step值是2.
8%3 = 2,輸出8
6%3 = 0,輸出5
4%3=1,輸出4
2%3=2,輸出2
所以最後的答案是8,5,4,2
15樓:斷的刃
x/3是if語句的條件,應該是用來判斷真假的。
如果x/3大於等於1,條件為真,則執行if語句,反之不執行。
不過你這程式是不是錯了?你的while迴圈根本就不會執行,更別說if語句了。
16樓:匿名使用者
如果x是大於3且不是3的倍數,則。。。。
17樓:匿名使用者
if(x/3)就是說if(x%3!=0)簡單點說就是x不是0,3,6,9,12 及3的倍數
18樓:柒寶很有錢途
若x不是3的倍數則 x++
19樓:匿名使用者
本人認為這條語句是判斷if(x%1!=0)
20樓:匿名使用者
//x/3 除法
if(x/3){}//當x >= 3 條件為真
21樓:我擦我擦擦
等價於(相當於)x/3>0
22樓:匿名使用者
tegrdtgrset
if(!(i%5)&&!(i%3))是什麼意思?
23樓:匿名使用者
i%5 表示 i 除以5之後的餘數 i%3同理如1%5 = 1, 2%5 = 2,5%5 = 0。
!(i%5)只有當 i 為5的倍數的時候值為1,其他數為 0.
在if語句內中 1為真,0為假。
&& 是條件容『與
該語句意為只有當i為5和3的倍數的時候為真,執行if 內的條件。
軸承6319 c3 c3是什麼意思
囚與社會 表示軸承遊隙,c3組遊隙。軸承遊隙是軸承滾動體與軸承內外圈殼體之間的間隙。所謂軸承遊隙,即指軸承在未安裝於軸或軸承箱時,將其內圈或外圈的一方固定,然後使軸承遊隙未被固定的一方做徑向或軸向移動時的移動量。根據移動方向,可分為徑向遊隙和軸向遊隙。運轉時的遊隙 稱做工作遊隙 的大小對軸承的滾動疲...
c裡面冒號的意思,C語言中的冒號( 是什麼意思
物理公司的 有些資訊在儲存時,並不需要佔用一個完整的位元組,而只需佔幾個或一個二進位制位。例如在存放一個開關量時,只有0和1 兩種狀態,用一位二進位即可。為了節省儲存空間,並使處理簡便,c語言又提供了一種資料結構,稱為 位域 或 位段 所謂 位域 是把一個位元組中的二進位劃分為幾個不同的區域,並說明...
c語言裡面的結構體是什麼意思
墨陌沫默漠末 結構體 struct 是由一系列具有相同型別或不同型別的資料構成的資料集合,叫做結構。在c語言中,結構體 struct 指的是一種資料結構,是c語言中聚合資料型別 aggregate data type 的一類。結構體可以被宣告為變數 指標或陣列等,用以實現較複雜的資料結構。結構體同時...