标签:
1、 BOOL类型
BOOL isRightOrNo = YES;
isRightOrNo = 56;//可以打印出来,在C语言中,非0即真
printf("%d\n" , isRightOrNo);
2、 关系运算符
//&& 同时为真才为真
//|| 同时为假才为假
// ! 非
短路现象
int a = 20 , b = 28 , c =15;
BOOL d = a > b && ++c; //当一个出现假 后一个不用再判断
BOOL d = ++c && a > b;
BOOL d = a < b || ++c; //第一个为真, 后一个不用判断
特别注意: 判断两个数相等时 用==
3、 逻辑运算符
三目运算符
c = a > b ? a : b;当a>b 成立时,c = a; 否则 c = b.
max = a > b ? a : b;
max = max > c ? max : c;
min = a < b ? a : b;
min = min < c ? min : c;
4、 if语句
if (条件表达式);
{
语句1;
}
表达式括号后面跟了; ,导致if语句为空语句,大括号的语句1根if语句没有关系,无论条件是否成立。
int a = 7;
if(a >6)
printf("******");
printf("££££££££");
结果执行为******
5、switch case语句
switch (整型表达式){
case 值1:{
语句1;
break;}
case 值2:{
语句2;
break;}
...
default:{
语句n+1;
break;}
}
switch-- 开关
case--情况 case后边的标签只能是整型常量、整型常量表达式,不能用变量。
通过判断整形表达式的值,决定执行哪一个分支。
break用在switch case中用于结束某个case,然后执行switch之外的语句。
整个default语句都可以舍掉
case中可以执行多条语句,定义变量需要加{}
标签:
原文地址:http://www.cnblogs.com/fengkuangIT/p/4415783.html