目录
2.for循环执行顺序:初始化(1次)-> 条件 -> 循环体 -> 变量改变
一、先献上一份藏宝图(xmind)
二、前六种
1.switch :
①switch的值必须是整型
②case后面的值不能重复
③最好不要在case语句中定义变量
④不要在case外面写任何变量
2.for循环执行顺序:初始化(1次)-> 条件 -> 循环体 -> 变量改变
3.while死循环:while(1){};
4.da-while至少执行一次
5.循环控制语句
①break:跳出循环--只能跳出一个循环--------如果有多个循环可以用标志法处理
②continue:结束本次循环,直接开始下一次
③goto:无条件跳转---多层循环(不推荐使用)----思路容易混乱
int cnt=0;
loop:;
if(cnt<10)
{
printf("cnt<10\n");
cnt++;
goto loop;
}
三、随机数生成
1.介绍
①如果想要随机数每次生成的不一样,必须设置随机种子(种子每次运行程序的时候也要不一样)
②在c语言中没有真正的随机数,随机数都是通过算法计算出来的
2.步骤
①随机生成一个数,rand();如果觉得太大可以%
②设置随机种子(把时间作为随机数种子)srand(tine(NULL))
time_t=time(NULL);//1970年1月1日00:00:00到现在的秒数,time_t是lld类型
③随机生成小数:在原有的基础上进行除法运算
④生成[100,150]之间的数:rand()%51+100;
3.例题
随机生成一个六位数验证码
srand(time(NULL));
for(int i=0;i<6;i++)
{
int r=rand()%3;
if(r==0) putchar(rand()%26+'A');
else if(r==1) putchar(rand()%26+'a');
else putchar(rand()%10+'\0');
}