選擇陳述句分為if陳述句與switch陳述句,
if陳述句
#include <stdio.h>
int main()
{
int a = 0;
if(判斷條件為真)
陳述句;
else//判斷條件為假
陳述句;
return 0;
}
可以嵌套使用 !!!else 與最近的 if 搭配除非寫成代碼塊形式,
若多分枝可以
if ()
陳述句;
else if ()
陳述句;
else
陳述句;
switch陳述句
#include <stdio.h>
int main()
{
int a = 0;
switch (整形運算式)
{
case (整形常量運算式):
{
break;//跳出選擇陳述句
}
.......//可以有多個陳述句;
default://case情況都不匹配到才執行的陳述句
{
break;
}
}
return 0;
}
switch陳述句也可以嵌套使用!!!
回圈陳述句分為for回圈while回圈(do while 以后補充)
for回圈陳述句
#include <stdio.h>
int main()
{
int a = 0;
for (運算式1; 運算式2; 運算式3)
//初始化回圈變數; 判斷; 調整;
{
回圈陳述句;
}
return 0;
}
可以嵌套使用
for回圈里的continue與break
continue是跳過本次回圈里的代碼進入下一次回圈,進入下一次回圈時會進行調整
break是結束回圈陳述句
while回圈陳述句
#include <stdio.h>
int main()
{
int a = 0;//初始化變數
while ()//判斷
{
a++;//調整
}
return 0;
}
也可以嵌套使用!!!
while里面的continue與break
continue跳過本次回圈代碼進入下一次回圈,因為調整陳述句在被跳過的代碼里所以不會進行調整
break與for回圈一致,
scanf與getchar
scanf與getchar與鍵盤之間有一個過渡區叫緩沖區
當讀到\n時會等待輸入也就是回車鍵 可以利用getchar來清慷訓沖區
如
int main()
{
int temp = 0;
while ((temp = getchar()) != \n)
{
;
}
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/413517.html
標籤:其他
