文章目錄
- 緒論
- 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");
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiATN381dsQWZ4lmZf1GLlpXazVmcvwFciV2dsQXYtJ3bm9CX9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5CN5MjMzgDO1IGM2EmMmhTZyYzX4EzN0cTMyAzLchDMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
2.圖解“打擂台”的巧用
打擂台是一種用于比較多個數值,并能找出其中的最小或是最大值的算法。
假設有三個人,手裡分别拿着三個數字,我們想找出其中的最大值,那麼利用打擂台的算法就是:
再找一個手裡沒有拿牌的新人,首先新人會在你們三個人手中任意取走一張牌,預設将這張牌記為最大值
max
!我們接下來将這張
max
和剩下的人手中的牌作對比,如果有大于
max
的牌,我們就把那張牌指派給
max
,三個人我們隻需要比較兩次就輸出
max
,這個
max
為最大值。
3.大小寫字母轉換
字母是用char進行定義的,大寫字母和小寫字母的關系是:
大寫字母+32=小寫字母
char c='A';
printf("%c",c+32);
以上兩行代碼就是将大寫字母轉換為小寫字母的執行個體,大家可試試小寫轉大寫!
4.if代碼編寫規範,避坑邏輯錯誤
1.
if
和
else
一定要配對,将他們左對齊!!!!讓它豎着成為一條線!!!
if
和
if
嵌套時一定要形成鋸齒形!!也就是平行四邊形!如下圖所示: