C中的陳述句以分號;結尾(西文),表示當前陳述句的結束,特殊一點的有兩種,一個是空陳述句,一個是復合陳述句,
1、空陳述句就是一個分號;,它什么也不做,但是它是一條陳述句,
例如:
int x=3,y=5;
; //這個空陳述句是執行的,但它什么也不干
printf("%d,%d",x,y);
2、復合陳述句是用{ }括起來的多條陳述句, { }也稱為陳述句塊,常用在選擇結構和回圈結構中,{ }整體上看是一條陳述句,注意{ }的末尾沒有分號;
3、選擇陳述句有if和switch,先說if陳述句
常見的if陳述句:
int x=3,y=5,max=0;
if(x>y)
max=x;
else
max=y;
printf("max=%d",max);
這個代碼求的是x,y的最大值賦值給max,并列印最大值max的值,
注意失誤會帶來的“坑”
1號坑:if后面必須跟( ),但是右括號的后面沒有空陳述句;
錯誤寫法:
if(x>y); //括號后面多寫了分號;
.......
else
.......
2號坑:注意if()里的=和==號,帶來的運算和結果是完全不一樣的,
int x=3,y=5;
if(x=y)
.......
else
.......
3號坑:if控制的陳述句如果超過一條陳述句,一定要用復合陳述句括起來,否則題目的邏輯就容易出錯,下例中,如果沒有使用{ },則if控制的是t=x;后面的x=y;y=t;與if沒有關系,整個邏輯就變了,
int x=3,y=5,t;
if(x>y)
{
t=x;
x=y;
y=t;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/203710.html
標籤:python
