C语言(三) 控制结构
【摘要】 结构 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)