2017年9月11日星期一
今天董老师在课堂上讲述的新知识点是:用switch语句实现多分支结构选择。
switch语句是多分支选择语句,用来实现多分枝结构选择。switch语句的作用是根据表达式的值使流程跳转到不同的语句。其一般形式如下:
switch(表达式)
{
case 常量1:语句1 break
case 常量2:语句2 break
。。。
case 常量n:语句n break
default: 语句n+1 break
}
switch后面括号内的表达式,其值的类型应为整数类型。它下面的花括号内是一个复合语句,包括若干语句,是switch语句的语句体,语句体内包含多个以case开头的语句行和最多一个以default开头的行。case后面跟一个常量,它和default都是起标号的作用,用来标志一个位置。执行该语句时先计算switch语句后面表达式的值,然后将它与各case标号比较,如果与某一case中的常量相同,流程就转到此case标号的语句,如果没有与switch表达式相匹配的case常量,就执行default标号后面的语句。每一个case常量必须互不相同,否则就会出现相互矛盾的现象。在每个case后面都有一个break语句,他的作用是使流程转到switch语句的末尾。
除了讲了这一个知识点以外,其他时间讲了昨天留的作业,作业是针对昨天讲的for,while以及do。。。while的用法。下午的时间老师让大家做针对switch语句的几道习题。
总结:今天新知识的内容掌握的还算可以,因为毕竟不多,但是由于我从来没接学过C语言,很多基础的东西都不懂,所以做起题来很费劲,有些干脆一点头绪都没有,所以这些天以来一直都在恶补,每天学一部分,一些简单基础的程序已经能做出来了,我对自己的要求是从实际出发,制定出切实可行的学习方法,切忌脱离实际的一刀切。