switch与if else if结构,随机函数

相同点:都是用来处理多分支结构条件;

区别:if else if 结构常用于判断大范围,例如:成绩的分布,价格的高低。用于区间判断

         switch 常用于判断小范围(一般是判断几个点),例如:每个月的天数有多少天。用于点的判断

 

switch 结构需要注意的点:

1.  switch表达式后的结构只能是整形或字符型;

2.  case 后常量表达式不能相同;

3.  case 后允许多条语句,不需要用大括号;

4.  如果不添加break语句,需特别注意执行顺序;
5.  case 和 default 语句的先后顺序可以自行变动;

这里再回顾一下前面学的一个重要的知识:

  gets(s)函数与scanf("%s",s)相似,但不完全相同,使用scanf("%s",s) 函数输入字符串时存在一个问题,

  就是如果输入了空格会认为字符串结束,空格后的字符将作为下一个输入项处理,但gets()函数将接收输入的整个字符串直到遇到换行为止。

 

退出函数:return

退出程序:exit

 

随机函数:rand(),srand()

用法:声明函数#include <time.h>

在windows系统下可以这么用,但在oxs系统下的XCODE编译器下这么用不了

#include <stdio.h>
#include <stdlib.h> #include <time.h> int main() { srand(time(NULL)); //使用时间作为种子,生成不一样的随机数字。 //rand()函数的取值范围是0~32767 printf("随机数字%d\n",rand()); }

 

posted @ 2018-03-31 18:42  yhc99  阅读(181)  评论(0编辑  收藏  举报