一 關運系算符
①>(大於),<(小於),>=(大於或等於),<=(小於或等於),==(等於),!=(不等於),「0」表示假,「1」表示真;
例如:1==2,其結果為0;1!=2其結果為1;
②要注意「=」與「==」的區別;
例如:a==5表判斷a與5是否相等,結果為邏輯值,而a本身不變;
a=5表示將常量5賦值給a;
③優先順序由高到低為,算術運算子(*,%),關係運算子(>,<,<=,>=)(==,!=),賦值(=);
例如x==x>=y,先運算「>=」,再運算「==」,其最終結果為0;
心得:要熟練掌握c++中的關係運算子,並熟知關係運算子和數**算符的優先順序,還要學會正確書寫關係表示式;
二 邏輯運算子
①&&(「與」),ii(「或」),!。注意a&&b,其中有乙個為假則結果為假,而aiib全部為假,其結果才為0;
例如:x是英文本母(分大小寫),則其程式語言為x>=「a」&&<=「z」iix>=「a」&&x<=「z」;
②短路運算(即能夠確定整個表示式的值,就停止運算);
例如:若a&&b,若a為假,則無需計算b,其結果為0;
③閏年計算,其程式語言為(x%400==0)ii(x%4==0)&&(x%100!=0);
心得:要熟練掌握c++中的邏輯運算子,並熟知邏輯運算子的優先順序,還要學會正確書寫邏輯表示式;
三 if語句
①if語句格式為if(條件)語句1;else 語句2;或if(表示式) 語句;
②復合語句,條件成立與否,必須是一條語句,多條語句用「」大括號括起來;
例如:判斷「a>b」並交換a與b的順序,用程式語言就是if(a>b) ;
心得:掌握if語句的兩種格式,並理解分支結構和復合語句,還要熟練應用if語句解決一些實際問題;
四 if語句的巢狀
①分支結構可以巢狀多層,程式中的else子句總與離他最近的前面的乙個if語句配對;
②程式設計要形成良好的**風格,採用"縮排",同層與同層對齊的方式對齊;
心得:理解if語句巢狀的含義,並熟練應用if語句及其巢狀解決一些實際問題;
五 條件表示式
①條件表示式,如《表示式1>?《表示式2>:《表示式3>。其運算規則為先算表示式1,若結果非0,則算表示式2,若結果為0,則算表示式3,並將其結果作為整個表示式的值;
例如:閏年輸出用程式語言新的方法就是,cout<<(x%400==0>?"yes":(x%4==0?(x%100!=0?"yes":"no"):"no"));
心得:學會書寫和使用條件表示式解決一些實際問題;
六 switch語句
①switch語句格式為,switch(表示式)(即先算表示式的值,然後從前往後依次與case子句中所列出的各個常量表示式的值比較,直到遇到break語句或switch語句結束);
心得:掌握switch語句的格式和含義,並學會應用switch語句解決一些實際問題;
七 分支結構應用舉例
①多分支結構,使用switch語句;
②字元比較的問題,其方法為比較其ascii碼值;
③產生a~b間的隨機整數,用程式語言即為a+rand()%(b-a+1);
心得:要總結反思,建立分支結構的知識體系,並進行實踐鞏固,要熟練應用分支結構解決一些實際問題;
感想:本章主要考察個人的邏輯思維,以及如何將本章知識內容運用到一些實際問題上去,要多通過做題熟練掌握使用的注意項和優劣點。
分支結構總結
分支結構總結知識點總結 1.關係運算子 判斷兩者是否相等,輸出為0或1 賦值語句 易錯 作為分支及迴圈判斷式時易亂用,導致執行結果有誤 2.邏輯運算子於 或 非 運算級別 算數運算子 關係運算子 3.if語句 條件判斷後,預設執行一條語句 格式 i if 表示式 條件成立,執行語句1,否則不執行 語...
分支結構總結
一 知識點 1.關係運算子 大於 小於 大於或等於 小於或等於 等於 不等於 表示關係運算 等於 表示 賦值 操作。例如 xx y 先執行 運算,其值為1。再執行 運算,6不等於1,所以表示式的值為0。2.邏輯運算子 邏輯與 邏輯或 和 邏輯非 其中,和 是雙目運算子,而 是單目運算子。優先順序 算...
分支結構總結
一 知識點 1.關係運算子 大於 小於 大於或等於 小於或等於 等於 不等於 表示關係運算 等於 表示 賦值 操作。例如 xx y 先執行 運算,其值為1。再執行 運算,6不等於1,所以表示式的值為0。2.邏輯運算子 邏輯與 邏輯或 和 邏輯非 其中,和 是雙目運算子,而 是單目運算子。優先順序 算...