C分支语句的工程用法
2024-09-06 20:34:18
if语言中零值比较的注意点:
-bool型变量应该直接出现于条件中,不要进行比较
-变量和零值比较时,零值应该出现在比较符号左边
-float型变量不能直接进行零值比较,需要定义精度
bool b = true;
if(b)
{
//statement1
}
else
{
//statement2
}
/*============*/
int i= ; if( == i)
{
//statement1
}
else
{
//statement2
} /*============*/ #define EPSION 0.00001
float f = 0.0 ; if((-EPSION <= f) && (f <= EPSION))
{
//statement1
}
else
{
//statement2
}
switch 语句分析:
-switch 语句对应单个条件多个分支的情形
-case语句分支必须要有break,否则会导致分支重叠
-default语句有必要加上,以处理特殊情况
#include <stdio.h> void f1(int i)
{
switch( i < )
{
case :
printf("Failed!\n");
break; default:
switch( ( <= i) && (i <= ) )
{
case :
printf("Good!\n");
break; default:
printf("Perfect!\n");
break;
}
break;
}
} void f2(char i)
{
if( 'c' == i )
{
printf("Compile\n");
}
else if( 'd' == i )
{
printf("Debug\n");
}
else if( 'o' == i )
{
printf("Object\n");
}
else if( 'r' == i )
{
printf("Run\n");
}
else
{
printf("Unknown\n");
}
} int main()
{
f1();
f1();
f1(); f2('o');
f2('d');
f2('e'); return ;
}
-case语句中的值只能是整型或字符型
-case语句的排列顺序
-按字母或数字顺序排列各条语句
-正常情况放在前面,异常情况放在后面
-default语句用于处理真正的默认情况。
小结:
-if语言适用于复杂逻辑进行判断的情况中
-switch语句适用于对离散值进行判断的情形;
-if语句和switch语句在功能上可以相互替换
-if语句对应“按片分支判断”的 情形更加简洁
-switch语句对应多分枝更加简洁
最新文章
- linux——常用命令与脚本
- Android 基础概念了解
- Hibernate1
- 关于onbeforeunload的一些想法
- linux kernel 平台总线实例分析
- cobbler
- openerp学习笔记 跟踪状态,记录日志,发送消息
- 关于driver_register做了些什么
- 处理通过<;input type=";file";>;的Post 请求
- MYSQL设置字段数据过长自动截断
- 嵌入式系统 Boot Loader
- Get the Job You Want(大学英语综合教程4课文)
- iOS内置麦克风选择方法
- coTurn测试程序之turnutils_stunclient.exe
- Linux系统特点
- redis安装详解
- 蓝桥杯 历届试题 约数倍数选卡片 (经典数论+DFS)
- 刷完OpenWrt在浏览器无法访问的解决办法
- 【Linux】条件判断eq、ne、gt、lt、ge、le
- delphi调用存储过程