绪论
1.if语句判断与条件运算符的等价形式
例子:
通过if
条件判断,a>b
条件成立,执行printf
语句
if语句判断法
if(a>b) printf("this is a"); else if(b>a) printf("this is b");
条件运算符表示方法:
a>b?printf("this is a "):printf("this is b");
2.图解“打擂台”的巧用
打擂台是一种用于比较多个数值,并能找出其中的最小或是最大值的算法。
假设有三个人,手里分别拿着三个数字,我们想找出其中的最大值,那么利用打擂台的算法就是:
再找一个手里没有拿牌的新人,首先新人会在你们三个人手中任意取走一张牌,默认将这张牌记为最大值max
!我们接下来将这张max
和剩下的人手中的牌作对比,如果有大于max
的牌,我们就把那张牌赋值给max
,三个人我们只需要比较两次就输出max
,这个max
为最大值。
3.大小写字母转换
字母是用char进行定义的,大写字母和小写字母的关系是:
大写字母+32=小写字母
char c='A'; printf("%c",c+32);
以上两行代码就是将大写字母转换为小写字母的实例,大家可试试小写转大写!
4.if代码编写规范,避坑逻辑错误
1.if
和else
一定要配对,将他们左对齐!!!!让它竖着成为一条线!!!
if
和if
嵌套时一定要形成锯齿形!!也就是平行四边形!如下图所示:
不要写成: