C语言分支循环语句的介绍

C语言支持三种结构顺序结构选择结构循环结构

if语句

语法结构

if(表达式)

语句

表达式结果0语句不执行如果不为0语句执行

else

语法表达

if(表达式)

语句1;

else

语句2;

//if语句和else语句默认只能控制一个语句

若要控制多条语句应用大括号起来

嵌套if

if else语句else可以另一个联用构成多重判断

  1.

2.

悬空els问题

关系操作

<,>,<=,>=,==,!=

//如果一个变量一个常量比较相等建议常量放在==左边

//多个关系操作符不宜联用

X<y<z不行应用x<y && y<z

条件操作符

也叫三目操作符需要接受三个操作数

exp1 ? exp2 : exp3

表达式1

-----------------------表达式2计算表达3不算表达2结果表达式结果

-----------------------表达式2不算表达式3计算表达式3结果整个表达式结果

逻辑操作符&&||

逻辑反运算符改变单个表达式真假

&&运算符并且意思两侧表达式都为真则为真否则

||运算符就是或者意思两侧至少一个表达式则为真否则

更简便表示方法

短路

C语言逻辑操作符总是先求左侧右侧如果左侧表达式满足逻辑运算条件不再右边表达式短路

if (month >= 3 && month <= 5)左边如果右边没有必要算了

switch语句

用于判断条件多个结果情况

打印除以3余数

default语句用来处理switch语句无法匹配case语句情况

While语句

打印1-10

倒序打印一个整数

for循环

for(表达式1;表达式2;表达式3)

语句;

三个表达式分别控制初始判断调整部分

计算1~100之间3倍数数字之和

do while循环

do

语句;

while(表达式)

//循环体至少进行一次

//打印1~10之间数字

//输入一个正整数计算这个整数几位数

///continue作用执行跳过本次循环continue后面代码直接判断部分

循环其他循环循环的嵌套

//找出100~200之间素数

goto语句可以实现同一个语句跳转设置标记处

//goto语句使用不当打乱代码执行流程

//多层嵌套跳出使用goto语句方便

随机数生成

rand可以随机

Int rand(viod)

srand用来初始随机数生成器

void srand (unsigned int seed);

time可以获取时间

time函数返回一个时间

time_t time (time_t* timer)

随机数生成方式

1.rand函数随机值(0~32767)

2.在rand函数使用之前需要调用srand设置随机数生成基准值

   可以使用time函数返回值基准值

   注意一次程序运行需要设置基准就行后面可以多次随机值

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值