C语言(三) 控制结构

举报
槿泽 发表于 2022/11/30 19:33:53 2022/11/30
【摘要】 结构 1,顺序结构​ 自上而下依次执行 2,分支结构​ 两种情况,只能存在一个​ 如果馍2等于1就是奇数,否则是偶数​ if(条件1)​ {​ 语句1​ { 如果条件1为真,那么在执行语句1​ 注意:​ 1,if后面不能加分号​ 2,不管if后面有多少语句,必须加上大括号,这样逻辑才清晰​ if(条件1){语句1}else{语句2}如果条件1为真,执行语句1,...

结构

1,顺序结构

​ 自上而下依次执行

2,分支结构

​ 两种情况,只能存在一个

​ 如果馍2等于1就是奇数,否则是偶数

​ if(条件1)

​ {

​ 语句1

​ {

如果条件1为真,那么在执行语句1

​ 注意:

​ 1,if后面不能加分号

​ 2,不管if后面有多少语句,必须加上大括号,这样逻辑才清晰

​ if(条件1)

{

语句1

}else

{

语句2

}
如果条件1为真,执行语句1,否则执行语句二,相互互斥

If(条件1)

{

语句1

}else if(条件2)

语句2

}else

{

语句3

}
如果条件1成立,执语句1,否则判断条件2,如果条件2成立则执行语句2,否则执行语句3

Switch语句

Switch(a)

{

Case 1:

break;

Case 常量表达式:

Case 常量表达式:

Default:

}

如果从表达式开始,表达式的值逐一和case匹配,匹配到了执行语句,并继续执行下面的语句

1,Case后面必须是常量,整型,char型,(浮点型不行,表达式也必须是常量)

2,Switch后面的表达式必须是整型或者char型

3,所有Case后面的常量必须是唯一的

4,不要在switch语句里面定义变量,在没有case的地方,语句不会执行

5,Default语句总是在最后执行,与放置的位置无关

随机数:

#include<stdio.h>
#include<stdlib.h>
#include<time.h>

int main()
{
	//随机数讲解  随机生成一个整数 rand  需要包含头文件 stdlib.h  如果没有设置随机数种子,每次都会生成同样的数
	//设置随机数种子  把时间设置为随机数种子,因为时间在不断的变化  时间需要头文件time.h
	srand((unsigned)time(NULL));
    
    
	int num = rand() % 100;//如果需要制定生成的数的范围,需要取模,%100 产生的数就会是从0到99 一共100个数
	printf("%d", num);
	getchar();
    //输入了一个字符之后,需要按回车才能继续执行 _getch(),按下键,不需要按回车,立马继续执行,回显函数,不回显函数
	while (1);
	return 0;
}

小作业:

看到这里了,完成0-100之间的猜数字游戏把!

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。