电商专业学习嵌入式软件开发第十四天

  • 预科第四天

今天是今年的最后一节课,等明年回来接着继续学,为了不让我们把学到的东西忘得太干净,老师留了几道题目给我们练习。昨天的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
    原文作者:雨打梨花闭门寒
    原文地址: https://www.jianshu.com/p/005dca25613f
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞