今天再说说新的东西吧!

一、关于switch函数的使用

  同样的,让我们先看一看示例代码:

#include<stdio.h>
int main()
{
int a,b;
char c;
scanf("%d",&a);
scanf("%c",&c);
scanf("%d",&b);
switch(c)
{
case'+': printf("%d", a + b); break;
case'-': printf("%d", a - b); break;
case'*': printf("%d", a * b); break;
case'/':
if(a == 0)
{
printf("Divided by zero!");
}
else printf("%d", a / b);break;
default : printf("Invalid operator!"); break;
}
return 0;
}

  上面的代码有用switch语句和if……else判断语句的嵌套复合,这里我们只讨论switch语句功能。

  “switch”是开关的意思,大致框架如下:

switch
{
case 常量表达式:语句块; //这里的语句块是指类似于“printf("%d",a)”这样的句子
break;
…… //这里的省略号表示可以反复循环3和4语句
default: 语句块;
break;
}

  这里的case之后的语句将作为判断的条件,当碰到break;时,程序将跳过之后语句块,也就是说,程序在运行过程中会与每一个“case”语句的条件进行判定。若没有遇到符合条件,则会继续执行程序。就算匹配到符合条件,如果没有遇到“break”,则继续执行程序,反之则跳出“seitch”语句判断,即break;以下语句不执行。

  当然了,当所有case都不满足相应的条件时,那么计算机则会执行default中的代码。

  default称为“缺省值”。在switch语句当中可有可无,执行到后面的“break”时跳出switch判断。

  这里推荐一篇文章,讲的更为细致:switch语句用法注意事项,如何正确使用switch语句?

二、关于平方根的计算

  虽然在上上期我介绍了两种在C语言中次方计算的方法,但是今天还是要补充一下另一种平方根的计算方式。

  sprt函数可用于在C语言计算一个非负实数的平方,在使用的过程中同样的用如下形式。

sprt("在此处填入相应的变量名")

  今天就说到这儿吧……明天再说。