预科第四天
今天是今年的最后一节课,等明年回来接着继续学,为了不让我们把学到的东西忘得太干净,老师留了几道题目给我们练习。昨天的if语句只讲了一点,今天老师先给我们继续讲if语句。
C语言的三大结构:
顺序结构,循环结构,分支结构
- 分支结构:
一:if 条件选择
多重if~else
if(expression1)
{}
else if(expression2)
{}
else if(expression3)
{}
……
else
{}
练习:根据学生分数评定等级:
90~100:优秀
80~90:良好
70~80:中等
60~70:一般
0~69:差
注意:
如果if条件后只有一条执行语句,则{}可以省略!!!
分支结构—-switch:
基本结构:
switch(expression)
{
case result1:
{
//语句
break;
}
case result2:
{
//语句
break;
}
case resultn:
{
//语句
break;
}
default:
{
//语句
break;
}
}根据expression的结果选择相应的case语句执行, 若没有对应的case则执行default语句!!
循环:
while() do{…}while; for(;;)
1.while()
基本形式:
while(expression)
{
//执行语句
}
expression:即表达式,可以是任何合法的表达式
当表达式的值为真时,则执行循环体,若表达式值为假,则不执行循环。
{}里的内容:循环体注意:
while是先判断后执行循环的嵌套:
while()
{
while()
{
}
}
do
{
//执行语句
}while(expression);
先执行后判断for循环:
for(表达式1;表达式2;表达式3)
表达式1:循环条件的初始化
表达式2:循环进行条件,或者循环结束条件
表达式3:循环变量的更新,或叫循环步长
作业:
1.打印下列图形
*
***
*****
*******
*********
2.字母金字塔1
A
BBB
CCCCC
DDDDDDD
EEEEEEEEE
....................
......................................
ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
3.阶梯问题:
在你面前有一条长长的阶梯:若每步跨2阶,则最后剩1阶;
若每步跨3阶,则最后剩2阶;若每步跨5阶,则最后剩4阶;若
每步跨6阶,则最后剩5阶;只有每步7阶时,才刚好走完,一阶
不剩,请问这条阶梯至少有多少阶?(求所有三位阶梯数)
sleep(n);n是整数,n是几,则停顿几秒 ---> 头文件:unistd.h