正在学习C语言的沙雕DXS的笔记
目前在看浙大翁恺老师的视频
目录
switch语句(多路分支)
if语句
if语句嵌套
不管if的条件满足还是不满足,都要接着执行if或if-else语句
else匹配问题
有{} if{}else
无{} else总是与最近的if匹配,缩进不能改变计算机当中else匹配的if
故.在if/else后跟上{}最保险,且人们不会有其他理解。
级联的if-else if
分段函数
if( expl 1)
st 1;
else if (expl2 );
st 2;
else
st3;
好处是单一出口,后续操作灵活。
if语句的常见错误
- 忘记{}
- if( );加上了分号
- == or = 等于还是赋值?
- 格式排版 else
代码风格
- 在if和else之后必须加上{}形成语句块
- {}内语句缩进一个tab位置
- 重视warning
- ctrl+/ 快速添加注释
switch语句(多路分支)
switch-case
if ( type==1 )
printf("你好");
else if ( type==2 )
printf("早上好");
else if ( type==3 )
printf("晚上好");
else if ( type==4 )
printf("再见");
else
printf("啥?农港啥?");
↑只能连续逐一判断条件是否成立
switch( type ){
case 1:
printf("你好");
break;
case 2:
printf("早上好");
break;
case 3:
printf("晚上好");
break;
case 4:
printf("再见");
break;
default:
printf("???");
break;
}
switch后跟着常量(可以是常数,也可以是常数计算的表达式)
控制表达式只能是整数型的结果
switch语句可以看作是一种基于计算的跳转,计算控制表达式的值以后,程序会跳转到相匹配的case处。
执行遇到break才会结束。
字符和字符串数据的处理?
数组?
来源:CSDN
作者:清荞
链接:https://blog.csdn.net/qq_46398225/article/details/104558142