C語言 -關於選擇與迴圈
阿新 • • 發佈:2018-12-23
@[C語言]關於選擇迴圈
首先要了解的是選擇迴圈結構的種類們!!!
我把它們大概分為4種結構啦~
1:if結構;
2:switch結構;
3:while結構;
4:for結構;
咳咳!下面就開始介紹第一種if結構啦~
if 結構
if 結構其實比較簡單一點,比較重要的就是要理清楚條件關係,如果不太清楚的話,可以試著用一下流程圖!
語法如下:
if(條件1)
{
//程式碼1
}
else //怎麼說,這裡還可以悄悄地把他變為else if,然後可以多來一種情況
{
//程式碼2
}
注意:if結構一般用於處理數軸中的區間範圍
switch結構
switch 也叫做開關語句
switch結構區別於if結構,它一般用於判斷數軸中某幾個點的情況!
語法如下:
switch(表示式)
{
case 常量1: //注意這裡是冒號
語句1;
break; //break用於跳出迴圈體,俗稱跳樓 !emmm不恰當的比喻就是你在10樓下樓梯,然後當你走到5樓的時候你看見(你的戀人懷裡抱著其他的人=break),你很難過,不走下面的樓梯了,從五樓跳下去了。
case 常量2:
語句2;
break;
…
default: //這個就表示預設的,即上面的情況都不滿足就執行這條語句
語句*;
break; //最後這裡加不加break其實沒有很大的關係
}
·還有幾個注意點:
·switch後的表示式只能是整型或字元型
·case後常量表達式的值不能相同
·case後允許多條表示式,可以不加大括號喲
·如果不加break語句要注意一下執行順序
·case與default子句的先後順序你開心就好
·default子句可以省略
咳咳!接下來到了while迴圈
while結構
while結構有 while迴圈與do-while迴圈
在這裡我們先強調一下迴圈三要素即:
變數初值
變數判斷
變數更新
while的語法如下:
while(條件表示式) //滿足while後面的條件表示式繼續迴圈
{
//程式碼
}
do -while 語法如下:
do
{
迴圈操作
}while(迴圈條件);
與while區別開來的是這個是先執行再判斷,符合條件迴圈繼續執行,而while實現判斷再執行
這裡可以分享幾個程式碼啦!
最後是for迴圈
語法如下:
for(表示式1;表示式2;表示式3)
{
語句;
}
表示式1一般為迴圈變數賦初值,可省略
表示式2為迴圈條件,可省略
表示式3為迴圈變數的更新,也可以省略
但是注意!!;;絕對不可省略
在這裡提一下雙層for 迴圈
簡單來說就是外層迴圈控制行內層迴圈控制列
這裡直接寫了一個挖空菱形可以看一下
其實主要還是挖空
一開始只是列印一個矩形或是正方形,慢慢慢慢地挖空形成的