——黑馬程序員——C語言中程序結構(一)
一、順序結構
二、分支結構
#include <stdio.h>
#include <stdlib.h>
int main()
{
//定義變量
int a = 0;
//提示用戶輸入
printf("請輸入一個十以內的阿拉伯數字:\n");
//接收用戶輸入的值
scanf("%d",&a);
//判斷輸入的值是否等於8
if(a == 8)
{
printf("這是一個很吉利的數字!\n");
}else
{
printf("嘿嘿!你好!\n");
}
system("pause");
return 0;
}
輸入4後:
#include <stdio.h>
#include <stdlib.h>
int main()
{
//定義變量
int a = 0;
//提示用戶輸入
printf("請輸入一個十以內的阿拉伯數字:\n");
//接收用戶輸入的值
scanf("%d",&a);
//判斷輸入的值是否等於8
if(a == 8)
{
printf("這是一個很吉利的數字!\n");
//判斷是否大於8
}else if(a > 8)
{
printf("你輸入的數大於8!\n");
//只剩下小於8的情況
}else
{
printf("你輸入的數小於8!\n");
}
system("pause");
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
//定義變量
int num = 0;
//提示用戶輸入
printf("請輸入一個五以內的數字按回車結束\n");
//接收鍵盤輸入的數據
scanf("%d",&num);
//判斷用戶輸入的數是否正確
if(num < 0&& num > 5)
{
//提示重新輸入
printf("您輸入的數不符合要求請重新輸入\n");
}
//判斷num的值
switch (num)
{
//如果等於0打印出0
case 0:
<span style="white-space:pre"> </span> printf("您輸入的數是%d\n",num);
<span style="white-space:pre"> </span>printf("你好!\n");
//如果等於1,打印出1
case 1:
<span style="white-space:pre"> </span>printf("您輸入的數是%d\n",num);
printf("你好嗎?\n");
//如果等於2,打印出2
case 2:
<span style="white-space:pre"> </span> printf("您輸入的數是%d\n",num);
printf("你好不好?\n");
//如果等於3,打印出3
case 3:
<span style="white-space:pre"> </span> printf("您輸入的數是%d\n",num);
printf("你到底好嗎?\n");
//如果等於4,打印出4
case 4:
<span style="white-space:pre"> </span>printf("您輸入的數是%d\n",num);
printf("你到底好不好?\n");
//如果等於5,打印出5
case 5:
<span style="white-space:pre"> </span> printf("您輸入的數是%d\n",num);
printf("你好不好?\n");
}
system("pause");
return 0;
}
加入break之後
#include <stdio.h>
#include <stdlib.h>
int main()
{
//定義變量
int num = 0;
//提示用戶輸入
printf("請輸入一個五以內的數字按回車結束\n");
//接收鍵盤輸入的數據
scanf("%d",&num);
//判斷用戶輸入的數是否正確
if(num < 0&& num > 5)
{
//提示重新輸入
printf("您輸入的數不符合要求請重新輸入\n");
}
//判斷num的值
switch (num)
{
//如果等於0打印出0
case 0:
<span style="white-space:pre"> </span>printf("您輸入的數是%d\n",num);
printf("你好!\n");
//結束switch語句
<span style="white-space:pre"> </span> break;
//如果等於1,打印出1
case 1:
<span style="white-space:pre"> </span>printf("您輸入的數是%d\n",num);
printf("你好嗎?\n");
//結束switch語句
<span style="white-space:pre"> </span>break;
//如果等於2,打印出2
case 2:
<span style="white-space:pre"> </span>printf("您輸入的數是%d\n",num);
printf("你好不好?\n");
//結束switch語句
<span style="white-space:pre"> </span> <span style="white-space:pre"> </span>break;
//如果等於3,打印出3
case 3:
<span style="white-space:pre"> </span>printf("您輸入的數是%d\n",num);
printf("你到底好嗎?\n");
//結束switch語句
<span style="white-space:pre"> </span>break;
//如果等於4,打印出4
case 4:
<span style="white-space:pre"> </span>printf("您輸入的數是%d\n",num);
printf("你到底好不好?\n");
//結束switch語句
<span style="white-space:pre"> </span>break;
//如果等於5,打印出5
case 5:
<span style="white-space:pre"> </span>printf("您輸入的數是%d\n",num);
printf("你好不好?\n");
}
system("pause");
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
//定義變量
int num = 0;
//提示用戶輸入
printf("請輸入一個五以內的數字按回車結束\n");
//接收鍵盤輸入的數據
scanf("%d",&num);
//判斷用戶輸入的數是否正確
if(num < 0&& num > 5)
{
//提示重新輸入
printf("您輸入的數不符合要求請重新輸入\n");
}
//判斷num的值
switch (num)
{
//如果等於0打印出0
case 0:
<span style="white-space:pre"> </span> <span style="white-space:pre"> </span>printf("您輸入的數是%d\n",num);
printf("你好!\n");
//結束switch語句
<span style="white-space:pre"> </span>break;
//如果等於1,打印出1
case 1:
<span style="white-space:pre"> </span>printf("您輸入的數是%d\n",num);
printf("你好嗎?\n");
//結束switch語句
<span style="white-space:pre"> </span>break;
//如果等於2,打印出2
case 2:
<span style="white-space:pre"> </span>printf("您輸入的數是%d\n",num);
printf("你好不好?\n");
//結束switch語句
<span style="white-space:pre"> </span>break;
//如果等於3,打印出3
case 3:
<span style="white-space:pre"> </span>printf("您輸入的數是%d\n",num);
printf("你到底好嗎?\n");
//如果等於4,打印出4
case 4:
<span style="white-space:pre"> </span>printf("您輸入的數是%d\n",num);
printf("你到底好不好?\n");
//結束switch語句
<span style="white-space:pre"> </span>break;
//如果等於5,打印出5
case 5:
<span style="white-space:pre"> </span>printf("您輸入的數是%d\n",num);
printf("你好不好?\n");
}
system("pause");
return 0;
}