ASPNET 20网页设计范例教本ppt课件.ppt

ASPNET 20网页设计范例教本ppt课件.ppt

ID:58892808

大小:952.00 KB

页数:42页

时间:2020-09-30

ASPNET 20网页设计范例教本ppt课件.ppt_第1页
ASPNET 20网页设计范例教本ppt课件.ppt_第2页
ASPNET 20网页设计范例教本ppt课件.ppt_第3页
ASPNET 20网页设计范例教本ppt课件.ppt_第4页
ASPNET 20网页设计范例教本ppt课件.ppt_第5页
资源描述:

《ASPNET 20网页设计范例教本ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章運算式與運算子 [算術與多功能計算機]Contents6-1運算式基礎6-2VisualBasic運算子6-3算術與連接運算子6-4比較與邏輯運算子6-5運算式的資料型態轉換6-6例外處理6-1運算式的基礎6-1-1運算式簡介6-1-2運算式的種類6-1-1運算式簡介-說明「運算式」(Expressions)是由一序列的「運算子」(Operators)和「運算元」(Operands)組成,可以用來在程式中執行所需的運算任務。6-1-1運算式簡介-範例一些VisualBasic語言運算式範例,如下所示:AB15-15A+B*1A>=BA>BAndA>1A=

2、B+1運算式中變數A、B和字面值1、15和-15是運算元,「+」、「*」、「>=」、「>」、「And」和「=」為運算子,運算子是一個使用幾個字元組成的符號,運算元是字面值或變數,事實上,單獨運算元(不包含運算子)也是一種運算式。6-1-1運算式簡介-如何執行運算當同一個運算式擁有超過一個運算子時,運算式的執行結果會因運算子的執行順序而不同。例如:一個數學運算式,如下所示:10*2+5上述運算式如果先執行加法,運算過程是2+5=7,然後7*10=70,結果為70。如果先執行乘法,過程是10*2=20,然後20+5=25,結果是25。運算式如果擁有多個運算子時,運

3、算子執行順序是由優先順序(Precedence)和結合(Associativity)來決定。6-1-1運算式簡介-優先順序(Precedence)程式語言提供多種不同運算子,在同一個運算式如果使用多個運算子時,為了讓運算式能夠得到相同運算結果,運算式是以運算子預設的優先順序進行運算,也就是我們所熟知的「先乘除後加減」口訣,如下所示:A+B*2在上述運算式中,因為運算子優先順序*大於+,所以先計算B*2後才和A相加。6-1-1運算式簡介-結合(Associativity)運算式的運算子都擁有相同優先順序時,運算子的執行順序是由結合(Associativity)決

4、定。結合分為兩種,如下所示:右左結合(Right-to-leftAssociativity):運算式是從右到左執行運算子的運算,例如:運算式A-B-C是先計算B-C的結果D,然後才是A-D。左右結合(Left-to-rightAssociativity):運算式是從左到右執行運算子的運算,例如:運算式A-B-C是先計算A-B的結果D,然後才是D-C。6-1-2運算式的種類-1單運算元運算式(UnaryExpressions)單運算元運算式只包含一個運算元和「單運算元運算子」(UnaryOperator),例如:正負號是一種單運算元運算式,如下所示:-15+10

5、在VisualBasic語言的-和+正負號是一種單運算元運算子。6-1-2運算式的種類-2二元運算式(BinaryExpressions)二元運算式包含兩個運算元,使用一個二元運算子來分隔,VisualBasic語言的運算式大都屬於二元運算式,如下所示:A+B*1D+C+E第1個運算式是使用運算子優先順序來執行運算。第2個運算式的2個運算子因為擁有相同優先順序,所以程式語言是使用結合(Associativity)來執行運算式的計算。6-2VisualBasic的運算子6-2-1運算子種類6-2-2運算子優先順序6-2-3在運算式使用括號6-2-1運算子的種類算

6、術運算子(ArithmeticOperators):執行常見數學運算的加、減、乘和除法等數值運算。比較運算子(ComparisonOperators):執行兩個運算元的大於、等於、小於、大於等於和小於等於的運算,可以傳回布林值True或False。字串連接運算子(ConcatenationOperators):可以連接多個字串成為一個字串,每一個字串是連接在前一個字串的最後。邏輯運算子(LogicalOperators):可以連接比較運算式來建立更複雜的條件運算式。6-2-2運算子的優先順序-規則運算式預設依其出現順序,由左到右依序執行運算,其優先順序規則,如

7、下所示:“()”括號內比括號外先執行,括號的目的是為了推翻現有優先順序,在括號內依照正常優先順序。當運算式擁有多種運算子時,算術運算子最先,接著是比較運算子,最後才是邏輯運算子,如下所示:算術運算子>比較運算子>邏輯運算子比較運算子擁有相同的優先順序。算術運算子的加和減法優先順序相同,乘和除法擁有相同的優先順序,不過乘除高於加減,如下所示:^指數>(-)負號>*/乘除>整數除法>Mod餘數>+-加減>&邏輯運算子的優先順序,如下所示:Not>And,AndAlso>Or,OrElse>Xor6-2-2運算子的優先順序-優先順序VisualBasic語言運算子

8、的預設優先順序,愈前面的列,其優先順序

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。