bool型別if判斷,C bool型別的定義 if()內應怎麼寫

2025-01-20 16:10:09 字數 5337 閱讀 1830

1樓:網友

就是not的意思。 a = true !a = not true = false;

int i = 1;

bool a =true ;

if (i ==1)

a = a; /把false值賦給a了。

if (!a) /注意這裡還有個!.not false = true,所以該判斷為真。

a);"a);

int i = 1;

bool a =false ;

if (i ==1)

a = a; /把not false = true賦值給a了。

if (!a) /注意!號。 not true = false。所以該判斷不成立。

a);"a);;

2樓:網友

:取反運算子(通俗點講就是「顛倒是非」的運算子)1) bool a = true;

a = a ;-a: a本身為真,前面加個「!」整個表示式「!a」就變成假了,並把這個結果賦給已定義的變數a,此時變數a的值已經變為假(false);

if(!a)--由遇上步的賦值預算a已經由「真(true)」變為「假(false)」,這個表示式「!a」,在假前面加個「!

取反運算子合,假的取反就便成真,此時!a就是真(true)

3樓:網友

意思not 取反的意思 真的話就變假 假的話變真。

a=!a //a原來為真 但加了個!就變為false 把右邊的值賦給左邊 此時a就變false

所以當if(!a)時、可以通過 列印false第二題跟第一一樣、只是值取反。

c#bool型別的定義 if()內應怎麼寫

4樓:

if(判斷你這bool型別是否為真)

else

5樓:網友

如果你想要你做的事執行一次,你可以這樣寫。

bool a = true

if (a)

c# bool型別有預設值嗎? 如 bool a; if(a) { 。。。。。 }

6樓:網友

我用的web試 可以啊。

bool a;

bool a = default(bool); //可以取預設值protected void page_load(object sender, eventargs e)

/結果:測試預設值a:false

方法內的區域性變數 貌似沒有預設值吧 如果一定要取預設值 就使用bool a = default(bool);

7樓:網友

如果放到 裡面的話 a 叫做區域性變數 是沒有預設值的。

放在方法外面叫成員變數 成員變數是附有初值的 是false

8樓:網友

首先,告訴你沒有這種用法,《是小於符號,而return 0不是乙個有返回值的表示式,如果說cout,標頭檔案應該是iostream沒有字尾名。h,後面應該using namespace std;,寫int main要提行。

9樓:網友

沒有的,必須有初始化才可以的。

10樓:狼洞領主

bool 有空 不給賦值就是空。

並且不能手動賦給bool變數空值。

11樓:封魔閃神的宣告

區域性變數沒有預設值吧……

12樓:學無止境

bool 變數的預設值為 ? 變數的預設值為 null。

msdn上有定義。

13樓:

...額。

你這樣寫,編譯能通過嗎?

c++中if語句條件判斷時,直接寫if(變數名)表示什麼意思?我碰到的變數是bool型別的。

14樓:網友

比如整數和浮點數,0代表false,其他的代表true。物件則是建立了的為true,未建立為false。

15樓:影視動作秀

舉例說明:

bool b;

if (b) // 這個相當於b == true; if(!b)就相當於 b == false;

j**a布林型別變數bool,判斷 true ==bool與bool==true區別

16樓:

從運算結果上來說呢,和樓上說的是一樣,沒有什麼區別。

在這裡有乙個程式設計的習慣,在進行布林值的運算的時候,如果把常量寫在「==」的左面,當你由於某種不可預知的失誤,把「==」寫成了「=」,那麼編譯器會報錯,因為常量是不能被賦值的,這是我們這些初學者很容易犯得錯誤;

如果把變數寫在「==」的左面,當你由於某種不可預知的失誤,把「==」寫成了「=」,那麼編譯器不會報錯,因為編譯器會認為這是乙個賦值運算,而不是布林運算。這個簡單的錯誤可能會導致嚴重的後果,造成測試檢查錯誤時費很大的力氣也找不到錯在**。

我想這就是判斷 true ==bool與bool==true的區別吧!

在用quals方法判斷兩個字串時,如「abc」.equals(str);//str是個string變數採用這種寫法,就不會產生空指標異常。

17樓:前端報錯

這主要是防止手誤後導致除錯困難。

bool==true 若因手誤寫成bool=true,也是個合法的語句,除錯困難;

而true ==bool誤寫成true = bool,除錯根本不通過。

歡迎指正~

18樓:百小度

這就好像int num=2;然後判斷num==2或2==num,完全沒區別,只是把兩個物件換個位置比較,怎麼比都是相同的!

19樓:小小的盜賊

【個人觀點】:true ==bool與bool==true沒有區別,判斷bool是否為true可以直接用if(bool)而不需要if(bool==true)。

結果】:true: bool==true

true: true==bool

測試**】:

public calss exam}

c# if else 是怎麼判斷 bool 返回值的?

20樓:

你w不是bool值嘛,在定義w的時候你已經用方法給w賦值了,也就是說定義w的時候同時呼叫方法,這個方法的返回值就是你w的值,if(w)意思是當w為true時。

21樓:網友

你的p方法裡面寫了乙個判斷,如果傳入的年份引數是個閏年,返回值true。否則返回值false;然後你定義了乙個bool型別的w變數來接收你p方法的返回值,然後把w給了if條件判斷,注意,if(條件)條件本身就是進行的乙個true或false的判斷,也就是說if(true)條件是成立的。

22樓:網友

不明白你想要問的什麼。

public static bool q(int year)//傳入年數。

else}

23樓:網友

year % 400 == 0的結果有兩個,1:真(true:假(false),而if(w)則是把這個結果直接放到if判斷條件式中,判斷方法是一樣的。

你也可以直接寫if (q(year)),不需要特為此宣告個變數。

24樓:網友

; 這個加個try 吧,有異常程式就直接over了。

25樓:囧110囧

2樓正解,你仔細看看他說的。

什麼是bool型別,怎麼定義使用?

26樓:網友

bool 是布林型。

他的取值有兩種 true / false

前乙個為真,後乙個為假。

簡單的說這個型別就是表明真假的。

另外有些人愛這麼用 bool test = 1;

vc中 非 0 值都是真,只有 0 是假所以上面那個初始化是正確的。

相當與 bool test = true;

另外這個值佔 1 的空間。

在 if 語句中比較常見。

if (a==b)

這裡 a==b 實際上是將 a 和 b做比較,得到乙個 bool 型別的值即是真還是假。如果為真則進入判斷部分。

你說的那種情況實際就是函式的返回值為bool型。

27樓:公尺

c 中沒有bool 型別 ,常用flase、true 表示,false 、true是定義在頭的巨集,如。

#define bool in

#define flase 0

#define true 1

最新的c語言標準(c99)解決了布林型別, 提供了乙個標頭檔案 定義了bool代表_bool,true代表1,false代表0。

28樓:藍莓8910粉

bool型別在pascal語言中才有,它有兩種,true 和 false。其它語言中都沒有這種型別。但它存在。。。

比如表示式 5<3 這是乙個錯誤的表示式,做為乙個邏輯表示式,它有邏輯值,用0表示「假」,用1表示「真」。

php中bool型變數如何判斷的 其中的1或0又怎麼作為bool型判斷的標準?

29樓:網友

bool變數。

就2個值 true 和 false

true 如果轉抄換成 數字型變數相bai當於 1if ( true == 1 ) 條件成立dufalse 轉換成數zhi字型變數相當於 0反之道理是一樣的dao,1如果轉換成bool型別,相當於truephp中使用 === 判斷時,要求變數的值和型別都必須相同if ( true === 1 ) 條件不成立。

30樓:網友

你可以通過var_dump()函式還判斷乙個變數是否是bool型別的,因為php是弱類。

型的語言,專所以bool型別的值在作為判斷屬條件的時候都會被隱性轉換,其中true會變為1,false則為0,當然只是在==的時候1和true相等,0和false相等,但是當使用全等於===的時候,兩者又不相等,因為資料型別不一樣。

bool的用法,下邊的那個if(c)是什麼意思啊?是c正確還是錯誤?

31樓:宅學部落

c是個bool變數,其值只能是1或0,一般可以用來條件判斷。

c=a>b;這個語句是將表示式a>b的值賦值給c,此時這個表示式的值為0,所以此時c=0

接著使用if(c)判斷大小。

如何判斷整數是否溢位,怎麼判斷int型別溢位 java

c語言中存在兩類整數算術運算,有符號運算和無符號運算。在無符號運算裡,沒有了符號位,所以是沒有溢位的概念的。所有的無符號運算都是以2的n次方為模。如果算術運算子的一個運算元是有符號書,另一個是無符號數,那麼有符號數 會被轉換為無符號數 表示範圍小的總是被轉換為表示範圍大的 那麼溢位也不會發生。但是,...

怎麼判斷自己的身材型別

如何正確的判斷自己的身材是 重要的第一步 要判斷自己的身材型別可以用高矮稱秤的方式來看,可以來岀自己的達標量來看。回答一般我們常說的那種身材,可以分為x型 h型 三角形以及倒三角形。還有的分為蘋果型 沙漏型 梨型身材以及葫蘆型身材,叫法不同但是區分大同小異 x型也可以稱沙漏型,屬於社會審美中身材比例...

怎麼判斷專利的型別,如何判定專利的型別,分為幾種?

該怎麼確定專利申請型別?我國的專利有三種,即發明專利 實用新型專利和外觀設計專利.高校科研人員 企業技術人員及有關人士在取得發明創造之後,往往對申請哪種專利型別更適合感到猶豫不定,甚至延誤了申請專利的時機.選擇專利型別主要需要考慮的因素有保護範圍 保護時間 發明的高度 保護的特徵申請專利所需的手續和...