手记

【学习打卡】第5天 物联网/嵌入式工程师 第一周

课程名称: 物联网/嵌入式工程师

课程章节: 第二周 计算机基础和C语言

主讲老师: 大白老师

课程内容:

今天的内容学习了if语句和switch语句以及while,do while 的用法

课程收获:

今天又解决了几个知识点盲区,心情挺不错。
if语句比较简单没有什么可说的,因为我在编写代码时switch语句出错了好几次,就记下来引以为戒,希望不要再犯了。
switch的基本格式如下:

switch(表达式)
{
case 常量1:
	语句1;
	break;
case 常量2:
	语句2;
	break;
default:
	语句n;   
    break;
}

这里着重强调一下,case后面只能跟常量,不能跟一般的表达式什么的。
还有加不加break是完全不同的。
比如说

case 1:
	data++;
case 2:
	data--;
	break;

这样的话就会既执行data++也会执行data- -
没有遇到break就会一直执行语句.
今天的重大错误其实不只是这个switch语句上,犯了一个严重的错误就是连续判断,比如说

if(a>0&&a<10)
{
		语句表达式;
}

我写成了

if(0<a<10)

这是不允许的,c语言中不能这样表达!!切记

while

while(条件)
{
   C程序;
}
   
功能:循环判断条件是否为真,为真,执行对应的C程序。一般C程序会对条件产生影响.

大白老师总结的很好:
经验总结:

  1. 若是我们已经知道循环次数,推荐使用for循环
  2. 若是我们不知道循环次数,只知道当某个添加满足的时候,循环结束。推荐使用while循环。
  3. 死循环,若是我们需要不断的让循环执行,可使用死循环。while(1)
do
{     
   C语言程序;
}while(条件);

功能: 先执行一次C语言程序,然后判断条件是否为真。若是为真,继续执行。否则,结束循环。

规则:
不管条件真假,先执行C语言语句,然后判断条件是否为真。

特点:
<1>先做事情,然后判断事情的结果
<2>至少执行一次

课后作业
求5的阶乘:

每日一句:

拥有希望的人,和漫天的星星一样,是永远不会孤独的。

——《星游记》

0人推荐
随时随地看视频
慕课网APP