又是一个星期的开始,玩了一个周末还真有点累,感觉上课无精打采的。所以感觉今天上只听懂了一些,另外一些没听懂的都去找周公了。让我唯一有想法的是,我们班交一个作业居然交了一节课,让我们的科任老师感到很无奈,只能叫我们下次再上课之前就把作业搞定,其实不是我们的速度慢,只是因为我们全都是才来慢慢做的,哈哈。我呢,那必须是在上课之前赶着做出来的撒,其实都比较简单,就用用写一个简单的C程序输出需求的面积和平均值,就只要一个就闰年的题比较有难度,幸好班长是我们寝室的,有啥子不懂就问他就可以了。

我就不BB了,总结下今天的知识。从我听了的开始,没听的肯定就是不懂没提的。第一个就是if的使用,这个比较简单,自己都可以理解的,下面是例子

/* if的使用
 int a;
 printf("输入一个四位数字");
 scanf("%d",&a);
 if(a>=1000 && a<=9999) {
  printf("是四位数字");
 } else {
  printf("不是四位数字");
 }
 */

if语句是实现选择语句最简单,最直观的方法,它简单的形式就是判断某个条件值是否为真,如果是真,就执行一段代码。

第二个,goto的使用,它可以转向同一函数内任意指定位置执行,改变顺序执行,称为无条件转向语句。

goto
 int q = 1;
 mark: {
  q++;
  printf("啊啊啊啊啊");
 }
 
 if(q<=10) {
  goto mark;
 }

 

第三个是if的嵌套使用,在if和if-else语句形式中,语句1或语句2可以使任意合法语句,若它们也是if语句构成,就构成嵌套的if语句:

if的嵌套使用
 
 int b;
 if(b>0&&b<10) {
  if(b==1) {
   printf("星期一");
  }
  if(b==2) {
   printf("星期2");
  }
  if(b==3) {
   printf("星期3");
  } 
 } else {
  }

第四个就是用witch语句设计多分枝程序结构,它就不像if语句那样繁琐可读性差,switch各分支清晰直观,*switch 语句 1
 int c = 8;
 scanf("%d",&c);
 switch(c) {
  case 1 : printf("星期一\n");break;
  case 2 : printf("星期2\n");break;
  case 3 : printf("星期3\n");break;
  case 4 : printf("星期4\n");break;
  case 5 : printf("星期5\n");break;
  case 6 : printf("星期6\n");break;
  case 7 : printf("星期日\n");break;
  default : printf("数字输入错误");break;

用switch语句设计到break语句的使用,break的作用就是终止switch语句或循环语句的执行,终止循环语句的死循环,和break有着本质上区别的还有continue,continue是结束本次循环,进入下次循环,和break意思差不多。