請問c 裡面ifx 3 是什麼意思吖

時間 2021-10-17 05:16:05

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 的一類。結構體可以被宣告為變數 指標或陣列等,用以實現較複雜的資料結構。結構體同時...