C语言-程序流程控制方法

程序流程控制方法

程序流程控制方法

  • 循序结构
  • 选择 / 分支结构
  • 循环结构

选择 / 分支结构

C语言关系运算符

运算符说明示例
==等于a == b
!=不等于a != b
<、>小于 和 大于a > b 、a < b
<=(=<) 、=>(>=)小于等于 和 大于等于a <= b 、a >= b
!!(0) 、!(NULL)

表达式的逻辑返回值

  • true(真)-- 非 0 即为真
  • false(假)

假值包括:

  • 0
  • 0.0
  • ‘\0’
  • NULL

逻辑归一化:!!(x),真值映射为 1 ,假值映射为 0

IF 语句

if (表达式){
	代码段;
}
if (表达式){
	代码段1;
} else {
	代码段2;
}
if (表达式){
	代码段1;
} else if (表达式) {
	代码段2;
} else {
	代码段3;
}

switch 语句

switch (a) {
	case 1: 代码块1;
	case 2: 代码块2;
	case 3: 代码块3;
	default: 代码块n;
}

a 只能是 整型char
case 为条件入口,程序进入 case 所对应的代码段,依次执行后续代码,直到遇到 break ,或者 switch 结构末尾。

循环结构

while 语句

//当型循环 最少循环次数为 0 (首次条件不成立)
//每当表达式为真时,代码块就会被执行 1 次
while (表达式) {
	代码块;
}
//最少循环次数为 1 
//每当代码段执行 1 次,就会判断表达式是否为真
do {
	代码块;
} while (表达式);

for语句

for (初始化 ; 循环条件 ; 执行后操作) {
	代码块;
}
  • Step1:初始化
  • Step2:循环条件判断
  • Step3:执行代码块
  • Step4:执行后操作
  • Step5:跳转到 Step2

补充

break :结束本层循环
continue:跳过本层本轮循环

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值