分支結構程式設計

2021-09-29 15:41:31 字數 1407 閱讀 3385

第一課:關係運算子

==等於;      !=不等於;   <=小於等於;  >=大於等於

例:int x=6,y=4,z=5;

x==x>=y輸出0

'x'<'z'輸出1

(x(y<=z)輸出0

#include

using namespace std;

int main(){

int n1=4,n2=5,n3;

n3=(n1>n2);

coutcout輸出0,1,1

第二課:邏輯運算子

&&邏輯與;||邏輯或;邏輯非。邏輯與兩個運算元都是真的,結果就是真的。邏輯或只要有乙個運算元是真的,結果就是真的。邏輯非輸出他的反值。

邏輯表示式的短路計算:在邏輯表示式中一旦能夠確定整個表示式的值,就會立刻停止計算。

第三課if語句

if(表示式)  語句1;

else  語句2;

如果表示式的值為真,那麼執行語句1;為假執行語句2。

第四課if語句的巢狀

1分支結構可以巢狀很多層   2程式中的else子句總是與離她最近的乙個if子句配對(縮排對齊)

重點難點:一定要分清if和else之間的對應關係

判斷是不是閏年

#include

using namespace std;

int main(){

int a;

cin>>a;

if(a%400==0)

cout<<"yes"if(a%4==0) if(a%100!=0)

cout<<"yes"cout<<"no"cout<<"no"第五課 條件表示式

《表示式1>?《表示式2>:《表示式3>首先計算表示式1的值,若表示式1的值為真則計算表示式2並輸出表示式2;否則計算表示式3並輸出表示式3。

重點難點:一定要分清哪個是表示式1,表示式2,表示式3,不可以隨便對應

判斷閏年的另一種方法

#include

using namespace std;

int main(){

int a;

cin>>a;

cout<<(a%400==0)?"yes":(a%4==0)?(a%100!=0)?"yes":"no"):"no"))第六課 switch語句

switch(表式){

case常量表示式1:語句組;[break:]

case常量表示式2:語句組;[break:]

[default:語句組n+1]

重點難點:沒有break程式會一直執行,一定要看清在**加

心得體會:學會了分之結構以後可以更簡便的寫出乙個程式,更好的理解問題,雖然有時候思路想好了,但是寫起來總會有一些問題的,分支結構就幫我減少了不少問題,總得來說分之結構很好用,當然也挺難的。學了分支結構發現了c++的新領域,對他走了更多的興趣了

分支結構程式設計

本章感受 本章有部分知識點比較難以掌握,如 if和switch語句和條件表示式。且if和switch語句和條件表示式需特別記憶它們的表示式否則用到它們的時候可能會一臉懵逼。而且對於本章分支結構而言它的邏輯連貫性太強了,所以可能會出現寫程式時一錯錯一片的情況。所以就我個人而言作答本章題目時要盡量細心寫...

分支結構程式設計

第三單元 分支結構程式設計 1.關係運算子 等於 不等於 關係表示式結果是乙個邏輯值 真 或 假 在c 中,通常用0表示假,用非0表示真。注意 1 等於 與 賦值 的區別,2 實型資料 浮點數 的關係運算,整型資料的關係運算按照資料大小比較,字元型資料按照ascii碼值大小進行比較。3 運算子的優先...

分支結構程式設計

一,心得 這離開學也好久了,多少也算是接觸到了程式設計,最近,又加入了咱院的acm,進一步了解程式設計,爭取為後續的數學建模打下基礎。二,注意 1,為賦值號,不是等號!等號是 2,在if語句中,注意if 表示式 後,只能跟乙個語句,否則用花括號。3,在if語句中,格式一定要整齊,這樣好檢查,必要是也...