嵌入式—— C基础(4)

目录

一. 分支控制语句

1.1 switch   .. case 语句

1.1.1 格式

1.1.2 注意事项

二. 循环控制语句

2.1 goto 循环

2.1.2 格式

2.1.2 goto 的实现

2.2 while 循环

2.2.1 格式

2.2.2 注意事项

2.3 do.... while

2.3.1 格式

2.3.2 do while 和 while 的区别

2.4 for 循环

2.4.1 格式

2.4.2 关于 for 循环的三个表达式

2.5 死循环

三. 辅助控制关键字

3.1 break

3.2 continue

3.3 return


一. 分支控制语句

1.1 switch   .. case 语句

case 是常量表达式

1.1.1 格式

switch(表达式){
    case 常量表达式1: //case可以多次连用
        代码块1;
        break;
    case 常量表达式2:
        代码块2;
        break;
    case 常量表达式n:
        代码块n;
        break;
    default:
        其他分支;
        break;
}

1.1.2 注意事项

1.switch后面()里面一般是一个变量或者一个表达式

一般是一个整型的或者字符型的,注意:不能是浮点型的

2.case 后面的常量表达式就是该变量所有可能的结果。

3.break的作用是执行完某一个分支,就立即结束整个switch..case语句

如果没有break,程序会继续执行下面case的代码块,直到遇到break或者

整个switch..case语句结束--->这种现象叫做 "case 击穿"

4.defualt的作用相当于 if..else 语句中最后的else分支,表示前面的分支都不满足

则走这个分支,如果不关心其他分支,default分支可以不写

例如:

#include <stdio.h>

int main(int argc, const char *argv[])
{
	int value = 0;
	scanf("%d", &value);

	switch(value){
		case 1:
			printf("1111\n");
			break;
		case 2:
			printf("2222\n");
			break;
		case 3:
			printf("3333\n");
			break;
		default:
			printf("other\n");
			break;
	}

	return 0;
}

二. 循环控制语句

2.1 goto 循环

goto 本来是用于代码跳转的,注意只能在一个函数中跳转。

goto对代码的可读性和逻辑性有一定的影响,所以要慎用goto。

2.1.2 格式

#i
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值