C#語言入門:[11]運算符
正如我們平時的四則混合運算一樣,計算機裏面也有不少運算符
算述運算符
(01)加減乘除運算符和我們平時用的數學運算是一樣的,並且也支援使用小括號,中括號和大括號不支援.程序裏面多了一種運算,叫求模,其實就是求餘數,符號爲"%"比如5%2=1;意思是5除以2餘數是1代碼是:e(5%2);
(02)兩個加號,或兩個減號,就叫做自增或自減比如int x=0;x++;e(x);x變成了1可以看出,x++和x=x+1效果是一樣的,這種寫法是爲了方便x--與x=x-1的效果也一樣
(03)以上的+,-,*,/,%,++,--,這些就叫做算術運算符,一般用來做算術計算,其中"/"是除號的意思
比較運算符
(01)比較運算符,顧名思議就是用來作比較,比較運算符有>,<,>=,<=,==,!=共六個,注意>=是一個運算符,同理,<=也是一個運算符
(02)比較運算符,運算後返回邏輯型值 ,就是布爾值,以後碰到邏輯型值,我都會叫它布爾值,也就是true,false.比如bool x = 3 > 5;那麼x的值就是true;比較運算符較簡單>:大於的意思<:小於的意思>=:大於或等於的意思<=:小於或等於的意思==:這個要注意,是兩者相同的意思,千萬不要寫成一個等號,一個等號就是賦值的意思了!=:這個是不等於的意思;特別說一下==號比如bool x=3==5;e(x);這句代碼這樣寫你們就明白了bool x=(3==5);e(x);首先計算3==5得出結果爲false,再把false賦值給x如圖,輸出的x值爲false;
條件運算符
(01)條件運算符其實很簡單,但是真的容易讓人亂,所以一般情況,不建議大家使用,而建議大家使用if語句來代替它,但是這裏我們還是要講解一下
(02)條件運算符的格式爲(邏輯表達式)?數值1:數值2條件運算符當然是返回結果,當邏輯表達式用真時,返回數值1,當邏輯表達式爲假時,返回數值2比如int x= true ? 1 : 2;e(x);輸出的x值爲1把代碼改成int x= false? 1 : 2;e(x);此輸出爲2
(03)現在我們用條件運算符來比較兩個數的大小int A = 5;int B = 6;int x = A > B ? A : B;e(x);看出來沒有,A,B,哪一個大,就輸了哪一個的結果,是不是跟我們上一節的if判斷語句做的數值大小判斷一樣?沒錯,其實這個條件運算符,用if判斷語句一樣可以實現的
賦值運算符
(01)賦值運算符有=,+=,-=,*=,/=,%=幾種等號就簡單了,直接賦值 ,比如int x=10;就是把x的值賦爲10;+=的意思還是舉例來說比較貼切比如int x=1;x+=10;與語句int x=1;x=x+10;效果是一樣的輸出值爲11,即x的值變成11
(02)-=,*=,/=,%=和+=的效果差不多x-=10;與x=x-10;效果一樣x*=10;與x=x*10;效果一樣x/=10;與x=x/10;效果一樣x%=10;與x=x%10;效果一樣這裏我用*=做個示範,其餘的大家自已做實驗,輸出結果是10,沒錯.可能大家對這種語言特性有點排斥,其實也沒什麼,以後用多了就會習慣,如果不想用這種寫法,也可以用x=x*10;這種寫法,我這個不關緊要的,我們之所以要懂,是因爲有時要看懂別人寫的代碼,但是不強求,自已也一定要用這種寫法
邏輯運算符
(01)邏輯運算符有三種&&, ||,!邏輯運算符是用來操作兩個邏輯值的,即兩個布爾值bool x=true;bool y=true;x&&y的意思是,只有x和y同時都是true時,返回的結果才爲true,否則爲false;x||y的意思是,x和y,只要任意一個爲true,那麼返回的結果就爲true,只有兩個都爲false時,x||y才爲false;!運算符的意思是取反,這個並不是操作兩個邏輯值的運算符,而是操作一個運算符的方法比如!x,當x爲true時,!x值爲false,當x值爲false,!x的值爲true;
(02)bool x = true;bool y = false;e(x&&y);輸出結果爲false
(03)bool x = true;bool y = false;e(x||y);這個是||運算符的例子
(04)這個是!運算符的例子bool x = true;e(!x);
O類型
(01)這個是強制轉換的類型,操作方法是(類型名)值比如object a = 12;int b = (int)a;e(b);(int)a的意思是把a的類型轉換爲整型,不過有一點大家要清楚,不是什麼類型都能轉,轉錯了,程序什麼出錯的,得根據實際情況
(02)還有一種,書本也把它叫做運算,但我覺得應該稱作方法,在這裏,大家可以不理會,我只是隨意講講,看不看都沒事那就是Typeof(類型值)e(typeof(int));這個的意思是輸出int的類型,這個可能大家不理解,先放着,以後講類的時候會再提到
-
camtasia studio 漢化版安裝方法
CamtasiaStudio是一款屏幕錄像和編輯的軟件套裝。軟件提供了強大的屏幕錄像(CamtasiaRecorder)、視頻的剪輯和編輯(CamtasiStudio)、視頻選單製作(CamtasiaMenuMaker)、視頻劇場(CamtasiTheater)和視頻播放功能(CamtasiaPlayer)等。使用本套裝軟件,用戶可以方便地進行屏幕...
-
如何將圖片轉換成word文字
在工作生活中,我們經常爲圖片文字識別的問題而煩惱,要知道圖片中的文字是不可編輯的,我們如果想將圖片中的文字提取出來,就只能使用識別工具對圖片進行識別,將其轉換成Word文字。可是,我們要選擇哪一款識別工具呢?大家如何將圖片轉換成Word文字呢?下面我們就一起來看看...
-
cad中怎樣畫箭頭
操作方法(01)我們在cad裏輸入快速鍵“PL”(多段線),然後按空格鍵或回車鍵確定,確定後單擊鼠標左鍵確定箭頭第一個點,然後拖動鼠標確定箭頭直線段的第二個點。(02)完成箭頭直線段的繪製後我們開始畫箭頭部位,接着上面的操作輸入“w”,輸入箭頭起點寬度,我們輸入“5”(如果箭...
-
C語言代碼集:[1]九九乘法表
利用C語言,是屏幕中打印出九九乘法表。代碼展示及目標程序(01)代碼如下:#include<stdio.h>main(){intx,y,z;for(x=1;x<=9;x++){for(y=1;y<=x;y++){z=x*y;printf("%d*%d=%d ",y,x,z);}printf("\n");}}(02)目標程序如圖:代碼分析(01)核心代碼int x,y,z;for(x=1;x<=9;x+...