c语言复习之分支循环结构(五)

简介: c语言复习之分支循环结构(五)

目录

一、先献上一份藏宝图(xmind)

二、前六种

1.switch :

2.for循环执行顺序:初始化(1次)-> 条件 -> 循环体 -> 变量改变

3.while死循环:while(1){};

4.da-while至少执行一次

5.循环控制语句

三、随机数生成

1.介绍

2.步骤

3.例题

一、先献上一份藏宝图(xmind

52305f64479c4c78b503bfe0ddf1d500.png

二、前六种

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');

}

相关文章
|
4月前
|
算法 C语言
C语言------循环结构II
这篇文章是C语言循环结构II的实训教程,通过多个实例程序,教授如何综合运用选择结构和循环语句解决问题,体会算法在程序设计中的作用,并复习程序调试功能和技巧。
C语言------循环结构II
|
2月前
|
C语言
初识C语言2——分支语句和循环语句
初识C语言2——分支语句和循环语句
78 5
|
2月前
|
C语言
【c语言】分支语句
C语言通过三种基本结构——顺序、选择和循环,构建复杂的程序逻辑。本文主要介绍了C语言的选择结构,即if-else语句及其变体,包括简单的if语句、if-else组合、else if多分支判断、嵌套if以及解决悬空else问题的方法。此外,还详细讲解了逻辑运算符和关系运算符的使用,以及如何利用条件操作符简化逻辑判断。最后,文章对比了if-else与switch语句在实现多分支逻辑时的应用,并解释了switch语句中的break和default关键字的作用。
33 8
|
2月前
|
Serverless C语言
C语言控制语句:分支、循环和转向
C语言控制语句:分支、循环和转向
|
2月前
|
算法 编译器 C语言
【C语言】实现猜数字游戏(分支语句与循环语句的运用)
【C语言】实现猜数字游戏(分支语句与循环语句的运用)
|
2月前
|
C语言
教你快速理解学习C语言的循环与分支
教你快速理解学习C语言的循环与分支
19 0
|
3月前
|
C语言
C语言程序设计核心详解 第四章&&第五章 选择结构程序设计&&循环结构程序设计
本章节介绍了C语言中的选择结构,包括关系表达式、逻辑表达式及其运算符的优先级,并通过示例详细解释了 `if` 语句的不同形式和 `switch` 语句的使用方法。此外,还概述了循环结构,包括 `while`、`do-while` 和 `for` 循环,并解释了 `break` 和 `continue` 控制语句的功能。最后,提供了两道例题以加深理解。
104 7
|
2月前
|
程序员 C语言
【C语言】分支语句(逻辑运算符与关系运算符)
【C语言】分支语句(逻辑运算符与关系运算符)
|
4月前
|
C语言
【C语言篇】分支语句详解(超详细)
在 switch 语句中 case 语句和 default 语句是没有顺序要求的,只要顺序是满⾜实际需求的就可以。 不过我们通常是把 default ⼦句放在最后处理的。
60 2
|
4月前
|
算法 C语言
C语言------循环结构
这篇文章是C语言循环结构I的实训教程,介绍了while、do-while和for循环的使用方法,循环程序设计中的常用算法,无条件控制语句在循环中的控制作用,以及循环嵌套的理解和执行过程,并通过多个实例代码演示了这些概念的应用。