【学习ios之路:C语言】布尔类型,关系运算符、逻辑运算符、if 、switch..case.语句
来源:互联网 发布:土耳其 历史发明 知乎 编辑:程序博客网 时间:2024/05/15 10:33
1.布尔类型
BOOL是一种表示非真即假的数据类型,存储YES(1)和NO(0)两个值
<span style="font-size:14px;">BOOL a = YES; printf("%d\n" , a);//结果为1</span>
2.关系运算符
关系运算符: > , >=, < ,<= ,== , !=
int n1 = 10, n2= 32; BOOL isTrue = NO;//定义初始bool型值为0 isTrue = n1 >n2; isTrue = (n1 == n2); isTrue = n1 >= n2; isTrue = (n1 != n2); printf(%d\n,isTrue);//结果0
3.逻辑运算符
逻辑与(&&) ,逻辑或(||) ,逻辑非(!)
逻辑与的短路现象:
如果左边的表达式为假,则不会再判断右边.千万不要把赋值操作放在逻辑与预符的右边,有可能执行不到.不为o 的都为真.
// isTrue = 1>4 && num < num2 ;
// printf("isTrue = %d\n", isTrue);//结果为0
//逻辑或:逻辑或运算符两边的表达式同时为假,整个逻辑表达式的结果为假. 如果左边的表达式为真,则不用判断右边.
// isTrue = 1>0 || num < num2 ;
// printf("isTrue = %d\n", isTrue);//结果为1
4.if语句
常见格式 : if(){} ,,,if(){}else{} ,,,if(){}else if(){}else{}
例子:
<span style="font-size:14px;"> //判断输入的年份是否是瑞年 int year = 0; printf("please input a new year:\n"); scanf("%d", &year); if(year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)){ printf("this year %d is a 瑞年 \n", year); }else{ printf("this year %d is a 平年 \n", year); } //if应用 char m = 0 ; printf("please input a char\n"); scanf("%c", &m); if ( m>'0' && m <= '9' ) { printf("this is digital\n"); } else if ( m >= 'A' && m <= 'Z' ) { printf("this is capital letter\n"); } else if ( m >= 'a' && m <= 'z' ) { printf("this is letter\n"); } else { printf("other\n"); } </span>
4.条件运算符
条件表达式 ? 表达式1 : 表达式 2 例如: a > b ? a : b // ? 相当于if, : 相当于else
例题:
<span style="font-size:14px;"> //求两个数的最小值 int min = 0; if (a > b) { min = b; }else{ min = a; } //相当于min = a > b ? b : a printf("min = %d\n", min); </span>
5.switch..case语
switch语句语法:!switch(整型表达式){ case 值1:{ //case后面的标示必须是一个常量或者常量表达式 :例如 3 + 4 语句1; break; } case 值2:{ //如果想在case中定义变量,一定要加上大括号. 语句2; break; //break作用,结束当前分支,退出switch,执行switch之后的语句. } ... default:{ 语句n + 1; break; }}
0 0
- 【学习ios之路:C语言】布尔类型,关系运算符、逻辑运算符、if 、switch..case.语句
- 《IOS_C语言》BOOL布尔类型、关系运算符、逻辑运算符、if语句、枚举类型、switch语句
- 作业《IOS_C语言》BOOL布尔类型、关系运算符、逻辑运算符、if语句、枚举类型、switch语句
- 前期C语言回顾 关系运算符、逻辑运算符、if 、条件运算符、switch..case
- 进击的KFC:第二节:C语言:关系运算符、逻辑运算符、if 、条件运算符、switch..case的学习
- c语言基础表达式, 关系运算符, 逻辑运算符, 位运算符, 数据的取值范围, 分支结构(if...else, switch...case)
- 第二讲 :● 关系运算符、逻辑运算符、if 、条件运算符、switch..case..
- [TwistedFate]bool类型,关系运算符,逻辑运算符,程序的三种结构,条件表达式,枚举类型,if,switch语句
- C基础:布尔类型(BOOL) 关系运算符 switch
- JAVA-2.1-逻辑运算符、关系运算符、if语句及switch语句
- C语言基础---BOOL 类型,运算符,if 语句,switch语句
- C语言第二节-关系运算符,switch,if
- 04:运算符、分支语句if-else和switch-case
- ios开发-c语言之自增运算、sizeof、关系运算和逻辑运算的学习
- C语言基础 之 switch-case语句
- C语言基础-----分支语句if esle switch case
- C语言之关系运算符、逻辑运算符、三目运算符
- Javascript——布尔值、关系运算符、逻辑运算符
- C 语言 结构体 手札
- UCGUI_堆叠三角形
- javamail发送邮件
- test
- test2
- 【学习ios之路:C语言】布尔类型,关系运算符、逻辑运算符、if 、switch..case.语句
- TCP协议可靠性数据传输实现原理分析
- uCOS-II在STM32F407上移植
- 家庭及中小企业无线路由器的首次安装、设置以及重置(Reset)
- oracle数据库01-连接&用户&权限
- uCOS-II移植过程出现的问题
- test3
- Altium Designer使用
- CentOS 安装中文输入法