一、今天把學習一週的分支選擇和循環結構簡單的寫一些代碼來鞏固本身一週的學習,也從中 反思和再領悟。
二、分支選擇結構可用if和switch兩種語句實現。如下是兩種語句的例子。
switch語句的實現
#include <stdio.h>
#include <stdlib.h>併發
/ run this program using the console pauser or add your own getch, system("pause") or input loop /ide
int main(int argc, char *argv[])
{
int day=0;
scanf("%d",&day);
switch(day)
{
case 1:
case 2:
case 3:
case 4:
case 5:
printf("工做日\n");
break;
case 6:
case 7:
printf("休息日\n");
break;
default :
printf("輸入錯誤\n");
break;
}
return 0;
}oop
if語句實現的例子
#include <stdio.h>
#include <stdlib.h>學習
/ run this program using the console pauser or add your own getch, system("pause") or input loop /this
int main()
{
int day=0;
scanf("請輸入周天數%d",&day);
if(day<=5)
printf("今天是工做日\n");
else if(day==6)
printf("今天是休息日\n");
else if(day==7)
printf("今天是休息日\n");
else
printf("輸入錯誤\n");
return 0;
}設計
三、循環結構常使用while和for語句,如下是兩種循環事例:
for循環
#include <stdio.h>
#include <stdlib.h>code
/ run this program using the console pauser or add your own getch, system("pause") or input loop /get
int main(int argc, char *argv[])
{
int i;
for(i=0;i<100;i++)
{
if(i%2==1) //或者使用 i+=2;也能實現
printf("%d\n",i);
}
i++;input
return 0;
}it
while循環事例
#include <stdio.h>
#include <stdlib.h>
/ run this program using the console pauser or add your own getch, system("pause") or input loop /
int main() {int ch;while((ch=getchar())!=EOF){if(ch>='0'||ch<='9')putchar(ch);}return 0;}分支結構和循環結構學後體會:使用多種結構能快速地實現數據地處理,用簡單的代碼處理複雜的問題,使問題簡化。在使用getchar()輸入中瞭解到輸入數據中存在空白緩衝區,設計循環分支程序時須要仔細考慮,並發現while同for循環存在必定的缺點:while循環就是在長代碼中不能把初始變量和判斷、執行過程代碼放在一塊兒,對於代碼運行和修改都不太友好。