IOS开发学习基础--------C语言(二)
来源:互联网 发布:新能源汽车价格表 知乎 编辑:程序博客网 时间:2024/05/22 12:57
第二章 条件分支结构
1.1 运算符优先级
1.2 短路情况
编码时容易发生短路情况:
1. &&运算时左边的表达式如果为假(0),那么右边的表达式就不再运行。因为整个关系表达式的结果已经能够确定为假(0);
2. || 运算时左边的表达式如果为真(非0),那么右边的表达式也就不再运行。因为整个关系表达式的结果已经确定为真(1);
1.3 条件分支
<a> if~else
<b> if~else if~else
<c> switch....case
//查找今天是第几天数int searchDay(){ int year,month,day,sum=0; printf("输入年,月,日:\n"); scanf("%d %d %d",&year,&month,&day); for (int i=1; i<month; i++) { switch (i) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: sum += 31; break; case 2: if (year % 4 ==0) { sum += 29; }else{ sum += 28; } break; case 4: case 6: case 9: case 11: sum +=30; break; default: break; } } printf("今天是第%d天,星期%d\n",sum+day,(sum+day)%7+1); return 0;}PS:(1.)所有的switch.....case 都能使用if~else if~else分支进行改写,但是反过来不一定成立。
(2.) C语言在运算时讲非0作为真,0作为假。
- IOS开发学习基础--------C语言(二)
- IOS开发学习基础--------C语言(一)
- IOS开发学习基础--------C语言(三)
- IOS开发学习基础--------C语言(四)
- IOS开发学习基础--------C语言(五)
- IOS开发学习基础--------C语言(六)
- iOS开发C语言基础注意事項 连载二
- (IOS自学)C语言基础学习(二)
- c语言第二课 c语言基础二——ios学习连载二
- IOS 开发学习二 C语言知识 字符串处理
- IOS开发学习基础--------C语言(七)结束篇
- 非零基础学习iOS开发1-C语言
- 【零基础学习iOS开发】【02-C语言】10-函数
- IOS学习---C语言基础学习2
- IOS学习--C语言基础学习4
- IOS学习---C语言基础学习5
- IOS学习---C语言基础学习6
- iOS开发入门 ? C语言系列二
- web前端性能分析--实践篇
- 开篇第一回
- linux配置和修改IP地址
- wordpress通过TAG关键词调用相关文章
- [Android JNI]Android的NDK开发-基于NDK的OpenGL开发
- IOS开发学习基础--------C语言(二)
- php中static静态变量的使用方法详解
- mvc中cshtml与aspx页面的不同
- 安卓微信数据库解密
- 火车进出站问题:有多少种出站序列
- Python 学习入门(9)—— set操作
- dstat使用
- SMTP server rejected auth: 535 Error: authentication failed Gerrit 认证邮箱报错
- HTML中的标签textarea的属性及用法