1.实现分支结构:if switch 实现循环结构:for while do while
2.if语句 例如:
if else语句 if和else语句中默认控制一条语句
悬空else问题 :else 总是跟最近的if进行匹配
3.witch语句 例如:
注意:switch后面的表达式必须是整型表达式 case后的值必须是整型常量表达式
case和后面的数字之间必须有空格 每一个case语句执行完成后通常需要加上break 跳出此次循环
在switch语句中遇到不与case语句相匹配的时候常用default子句
switch语句中对case语句和default子句放置位置没有顺序要求
4.while循环
while(1)后面的都为真的意思 死循环
while(表达式)
5.for循环
(初始化;判断;调整)三个部分 相对于while循环更加的优化
例如:
6.do while循环
例如
break的作用是用于永久的跳过本次循环
continue的作用是跳过本次循环continue后面的代码
7.循环的嵌套
8.goto语句
9.随机数的生成 函数rand可以生成随机数
rand函数会返回一个伪随机数,这个随机数的范围是在0---randMAX之间的 327767
rand函数生成的随机数默认种子是1
如果要每次生成不同的随机数 那么要让种子也是随机的
time时刻在变化是很好的选择
srand函数 初始化是用来初始化随机数的生成器 原型如下:
void srand(unsigned seed);头文件<stdlib.h>
我们以时间作为种子 time函数 头文件<time.h> 原型如下:
time_t time(time_t* timer)
srand((unsigned int)time(UNLL);
生成a-b的随机数
int ret=a+rand()%(b-a+1)