c編譯器對if後面不加大括號是怎麼判斷的

2021-05-31 22:35:14 字數 2318 閱讀 3640

1樓:匿名使用者

if( a == true)

if( a==true)

x= 1;

y =2;

z = 3;

兩種寫法編譯器都是識別的。區別在於:

第一種寫法, 進入a == true 時,三句**都會依次執行,a!=true 時,三句都不執行。

第二種寫法(不帶括號), 當 a == true 時,三局**也都會執行。

但是當a!=true時, y  =2 ;z =3;仍會執行。

也就是說, 當if()後面沒有大括號時, 編譯器預設把乙個大括號擴在其下方第一句**上。

if( a==true)

x= 1;

y =2;

z = 3;

編譯後 相當於:

if( a==true)

y =2;

z = 3;

2樓:

只會執行第一條遇到分號結束的語句。

c#如何判斷乙個大括號對應的大括號

3樓:村頭希望

工具——選項——環境——字型和顏色——在「顯示項」裡找【括號匹配(方括號)】

4樓:匿名使用者

很簡單的.

選單:"工具","選項","字型和顏色",在"顯示項"這個列表中找到"括號匹配",將"項背景色"改為純紅色,"確定".

你再點一下{}看一下, 相配的是不是變成了醒目的紅色?

5樓:匿名使用者

visual studio 的ide 就有這樣的功能啊!

對了支援版本在2005及以上就有自動計算大括號對數的功能是自動的

你吧滑鼠放到乙個大括號後面就會找到另乙個,會呈選定狀態 (只有大括號哦)

6樓:匿名使用者

ctrl+括號 可以找另一半

設定顏色

選單欄 - 工具 - 選項 - 環境 - 字型顏色- 表示專案

7樓:蝶兒忙

游標移動到【】會變灰

游標移動到【}】右面 對應的【{】會變灰

c#if三條條件判斷 50

8樓:玩轉資料處理

int result = 1;

string num18 = "y";

//第一種寫法

if (result == 2 ? num18.tolower() == "x": false)

//第二種寫法

if (result == 2)

}else

c#中的if判斷

9樓:匿名使用者

都對~~第一種寫法是一種習慣,就好像1==i 一樣。防止少寫乙個=號

因為在if條件語句當中,當1=i的時候,編譯直接出錯,反之i=1 則編譯不會錯,程式執行才會出錯

10樓:熾流

你的string是個string型別的變數嗎?如果是這樣的話,兩個都是正確的,沒有任何區別,不過返回值肯定是false,因為型別永遠都不會相同。如果string變數存的是true和false的字串的話,可以先進行型別轉換再進行==操作例如if((bool)string == true),不過需要注意這樣有可能轉換失敗丟擲異常。

11樓:阿賀

個人覺得沒什麼區別。

如果是=號的話,是有前後順序的。

==這種判斷語句,個人覺得,誰前誰後無所謂

c#if判斷語法

12樓:匿名使用者

要用invoke來呼叫,多執行緒 this.invoke(new action(() => ));

13樓:

詞條統計瀏覽次數:436351次

c#中if (name)是怎麼判斷的 10

14樓:匿名使用者

if( 表示式)是c#的判斷語法。

一般的寫法需要顯式的寫出表示式的判斷(對、錯)如: if( 1 == 2) 或者if( 1!= 2)當表示式是bool型別(不能是bool?

可空型別),可以直接寫入bool值,而不需要關係運算子 = !

如bool name = false;

if(name){}

或if(!name){}

都是可以正常編譯執行的。

15樓:冉

說具體點,不清楚你要表達什麼意思。

哪個c 的編譯器適合學生

編譯器的選擇一般很容易,選乙個對標準c 支援比較好的就ok了,一般visual c 被新手用得多,但是它對標準c 支援得並不特別好。新手選擇ide的時候最好選擇簡單一點的,不需要額外再學如何使用ide,以免產生畏懼感。windows下開發可以使用vc6.0或是visual studio net.或是...

求c語言編譯器,bios h,stdio h等各種標頭檔案

用vc 6.0 或者dev cpp 網上多的是。抄前者是微軟的,後面的bai是用du的gnu的mingw編譯器。不過你說的頭zhi檔案bios.h沒有。bios.h只有tc才有,不過這個 dao太老了,你不管是自學c c 還是屬於教學內容,你可以無視,bios.h。死扣這個沒啥好處。乙個bai不du...

win7 64位有什麼能用的c語言編譯器

直接把編擇器拷過去!在命令列下編譯!注意環境的設定,下面是我的電腦上的環境設定 set vsinstalldir f compiler vc2008 set vcinstalldir f compiler vc2008 set frameworkdir c windows microsoft.net...