C語言學習十流程控制的學習之分支語句

學習C語言的分支語句首先要學習C語言的關係運算符和邏輯運算符。

C語言判斷真假的依據是:0爲假,非0爲真。

C語言的關係運算符:

<:小於

<=:小於或等於

>:大於

>=:大於或等於

==:是否等於

!=:不等於

C語言的邏輯運算符:

&&:邏輯與,當兩個操作數同時爲真是結果才爲真,只要有一個操作數爲假結果則爲假。

||:邏輯或,當兩個操作數同時爲假時結果才爲假,只要有一個操作數爲真結果則爲真。

!:邏輯非,當操作數爲真時結果爲假,操作數爲假時結果爲真。

分支語言包括if語句和switch語句。

if語句的程序例子:

#include <stdio.h>

int main()
{
     int a = 0;

     scanf("%d",&a);
    
     if(a < 10)
     {
        printf("a小於10\n");
     }
     if(a <100)
     {
        printf("a小於100\n");
     }
     if(a < 1000)
     {
        printf("a小於1000\n");
     }
        
     return 0;
}
if...else語句程序的例子:

#include <stdio.h>

int main()
{
    int a = 0;
 
    scanf("%d",&a);

    if(a < 10)
    {
      printf("a小於10\n");
     }else if(a < 100)
    {
      printf("a小於100\n");
    }else if(a < 1000)
    {
      printf("a小於1000\n");
    }else
    {
      printf("a大於1000\n");
     }

    return 0;
}

注意:if...else...的多分支選擇程序只可以執行其中一個分支的語句塊。

switch語句程序例子:

#include <stdio.h>

int main()
{
    char c;
  
    scanf("%c",&c);

    switch(c)
    {
      case 'a':
        printf("c爲字符a\n");
        break;
      case 'b':
        printf("c爲字符b\n");
        break;
      case 'c':
        printf("c爲字符c\n");
        break;
      case 'd':
        printf("c爲字符d\n");
        break;
      default:
        printf("c爲除a,b,c之外的字符\n");
    }

    return 0;
}
分支語句學習到此結束,下一課將學習循環語句。
發佈了21 篇原創文章 · 獲贊 3 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章