-
預(yù)科第四天
今天是今年的最后一節(jié)課,等明年回來接著繼續(xù)學(xué),為了不讓我們把學(xué)到的東西忘得太干凈,老師留了幾道題目給我們練習(xí)。昨天的if語句只講了一點(diǎn),今天老師先給我們繼續(xù)講if語句。
C語言的三大結(jié)構(gòu):
順序結(jié)構(gòu),循環(huán)結(jié)構(gòu),分支結(jié)構(gòu)
- 分支結(jié)構(gòu):
一:if 條件選擇
多重if~else
if(expression1)
{}
else if(expression2)
{}
else if(expression3)
{}
……
else
{}
練習(xí):根據(jù)學(xué)生分?jǐn)?shù)評定等級:
90~100:優(yōu)秀
80~90:良好
70~80:中等
60~70:一般
0~69:差
注意:
如果if條件后只有一條執(zhí)行語句,則{}可以省略!!!
-
分支結(jié)構(gòu)----switch:
基本結(jié)構(gòu):
switch(expression)
{
case result1:
{
//語句
break;
}
case result2:
{
//語句
break;
}
case resultn:
{
//語句
break;
}
default:
{
//語句
break;
}
}根據(jù)expression的結(jié)果選擇相應(yīng)的case語句執(zhí)行, 若沒有對應(yīng)的case則執(zhí)行default語句!! -
循環(huán):
while() do{...}while; for(;;)
1.while()
基本形式:
while(expression)
{
//執(zhí)行語句
}
expression:即表達(dá)式,可以是任何合法的表達(dá)式
當(dāng)表達(dá)式的值為真時(shí),則執(zhí)行循環(huán)體,若表達(dá)式值為假,則不執(zhí)行循環(huán)。
{}里的內(nèi)容:循環(huán)體注意:
while是先判斷后執(zhí)行循環(huán)的嵌套:
while()
{
while()
{
}
}
do
{
//執(zhí)行語句
}while(expression);
先執(zhí)行后判斷for循環(huán):
for(表達(dá)式1;表達(dá)式2;表達(dá)式3)
表達(dá)式1:循環(huán)條件的初始化
表達(dá)式2:循環(huán)進(jìn)行條件,或者循環(huán)結(jié)束條件
表達(dá)式3:循環(huán)變量的更新,或叫循環(huán)步長
作業(yè):
1.打印下列圖形
*
***
*****
*******
*********
2.字母金字塔1
A
BBB
CCCCC
DDDDDDD
EEEEEEEEE
....................
......................................
ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
3.階梯問題:
在你面前有一條長長的階梯:若每步跨2階,則最后剩1階;
若每步跨3階,則最后剩2階;若每步跨5階,則最后剩4階;若
每步跨6階,則最后剩5階;只有每步7階時(shí),才剛好走完,一階
不剩,請問這條階梯至少有多少階?(求所有三位階梯數(shù))
sleep(n);n是整數(shù),n是幾,則停頓幾秒 ---> 頭文件:unistd.h