文章目录
- 绪论
- 1.if语句判断与条件运算符的等价形式
- 2.图解“打擂台”的巧用
- 3.大小写字母转换
- 4.if代码编写规范,避坑逻辑错误
绪论
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嵌套时一定要形成锯齿形!!也就是平行四边形!如下图所示:

不要写成:

