C语言(三) 控制结构

简介: C语言(三) 控制结构

C语言(三) 控制结构

结构

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之间的猜数字游戏把!

目录
相关文章
|
3月前
|
C语言
C语言之分支结构
C语言之分支结构
41 0
|
2月前
|
C语言
【C语言基础篇】结构控制(中)循环结构
【C语言基础篇】结构控制(中)循环结构
|
6天前
|
C语言
C语言------选择结构
这篇文章是C语言选择结构的入门实训,包括多个练习题及其源代码,旨在帮助读者熟练掌握条件语句和选择结构程序设计方法,并熟悉switch语句和程序调试过程。
C语言------选择结构
|
2月前
|
C语言
四:《初学C语言》— 选择结构
本篇文章详细讲述了C语言中的选择结构(if...else语句和switch语句)并附上多个代码示例
41 9
四:《初学C语言》—  选择结构
|
2月前
|
C语言
【C语言基础篇】结构控制(上)顺序结构和选择结构
【C语言基础篇】结构控制(上)顺序结构和选择结构
|
1月前
|
编译器 C语言
C语言编程语法—结构
C语言基础概要:令牌包括关键字、标识符、常量、字符串和符号,如`printf(&quot;Hello,World!\n&quot;);`含5个令牌。分号是语句结束符,注释用`/*...*/`包围。标识符是变量等的名称,以字母、下划线开头,后跟字母、数字。C语言有32个关键字,如`int`,空格用于分隔语句元素,提升可读性。
16 0
|
1月前
|
存储 编译器 C语言
c语言选择结构的switch语句的细节
c语言选择结构的switch语句的细节
|
2月前
|
编译器 C语言
C语言深度理解之——结构体内存对齐
C语言深度理解之——结构体内存对齐
30 1
|
2月前
|
C语言
【C语言基础篇】结构控制(下)转向语句break、continue、goto、return
【C语言基础篇】结构控制(下)转向语句break、continue、goto、return
|
3月前
|
编译器 C语言
C语言中的选择结构详解与实现
C语言中的选择结构详解与实现
48 1