溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

C語言中if語句的使用是怎樣的

發(fā)布時(shí)間:2022-01-27 13:22:32 來源:億速云 閱讀:146 作者:柒染 欄目:開發(fā)技術(shù)

本篇文章給大家分享的是有關(guān)C語言中if語句的使用是怎樣的,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

    if語句:

    作用:

    構(gòu)成分支結(jié)構(gòu)。(它根據(jù)給定的條件進(jìn)行判斷,以決定執(zhí)行某個(gè)分支程序段。)

    if語句的三種基本形式。

    1

    .…//其他語句
    if(表達(dá)式)
    {
    …//邏輯值為真所執(zhí)行的語句、程序塊
    }
    …//其他語句

    流程圖

    C語言中if語句的使用是怎樣的

    示例

    #include <stdio.h>
    int main()
    {
      int a,b,max;
      printf("輸入兩個(gè)數(shù)來比較大?。?quot;);
      scanf("%d%d",&a,&b);
      max=a;
      if (max<b) 
      {
      max=b;
      printf("max=%d\n",max);
      } 
      return 0;
    }

    輸入兩個(gè)數(shù)來比較大小:

    • 先定義a,b,max三個(gè)變量,輸出文字來讓人們輸入兩個(gè)數(shù),當(dāng)使用者輸入之后,把max復(fù)制給a,然后判斷

    • 輸出文字來讓人們輸入兩個(gè)數(shù)

    • 當(dāng)使用者輸入之后

    • 把a(bǔ)賦值給max

    • 然后判斷max和b的大小

    • 如果max<b,把b賦值給max

    • 輸出

    2.

    &hellip;//其他語句
    if(表達(dá)式)
    {
    &hellip;//邏輯值為真所執(zhí)行的語句、程序塊
    }
    else
    {
    &hellip;//邏輯值為假所執(zhí)行的語句、程序塊
    }
    &hellip;//其他語句

    流程圖

    C語言中if語句的使用是怎樣的

    示例

    #include <stdio.h>
    int main()
    {
      int i;
      printf("您老貴庚?。縗n");
      scanf("%d",&i);
      if(i>=18)
      {
        printf("出門左拐!進(jìn)入大廳。\n");
      }
      else
      {
        printf("出門右拐(嘿嘿!那是垃圾桶)。\n");
        printf("騷年!這不是你該來的地方。\n");
      }                                                                                       
    return 0;
    }
    • 定義i

    • 輸出文字來讓人們輸入一個(gè)數(shù)

    • 當(dāng)使用者輸入之后

    • 判斷i是否大于等于18

    • 如果結(jié)果為真,輸出“出門左拐!進(jìn)入大廳”

    • 如果結(jié)果為假,輸出

    • “出門右拐(嘿嘿!那是垃圾桶)。騷年!這不是你該來的地方。”

    3.

    &hellip;//其他語句
    if(表達(dá)式){&hellip;}
    else if(表達(dá)式2){&hellip;}
    else if(表達(dá)式3){&hellip;}
    .
    .
    .
    else if(表達(dá)式n){&hellip;}
    else{&hellip;}
    &hellip;//其他語句

    流程圖

    C語言中if語句的使用是怎樣的

    示例

    #include <stdio.h>
    int main()
    {
        char c;
        printf("輸入一個(gè)字符:");
        c=getchar();
        if(c<32)
            printf("這是一個(gè)控制字符\n");
        else if(c>='0'&&c<='9')
            printf("這是一個(gè)數(shù)字\n");
        else if(c>='A'&&c<='Z')
            printf("這是一個(gè)大寫字符\n");
        else if(c>='a'&&c<='z')
            printf("這是一個(gè)小寫字符\n");
        else
            printf("這是一個(gè)其他字符\n");
        return 0;
    }
    • 定義變量c

    • 輸出文字引導(dǎo)使用者輸入一個(gè)字符

    • 把字符賦值給c

    • 判斷如果c<32

    • 則輸出這是一個(gè)控制字符

    • 如果c在0和9之間

    • 則輸出

    • 這是一個(gè)數(shù)字

    • 其他同理

    • 如果全都不是則輸出這是一個(gè)其他字符

    課堂實(shí)踐環(huán)節(jié):

    幫你們的數(shù)學(xué)老師做一個(gè)按分?jǐn)?shù)評級的程序:

    • 90分及以上:A

    • 80~90分:B

    • 70~80分:C

    • 60~70分:D

    • 低于60分:E

    答案:

     #include<stdio.h>
     int main()
     {
       int i=0;
       printf("你的分?jǐn)?shù)是:");                                                                
       scanf("%d",&i);
       if(i<0 || i>100)
       {
         printf("請輸入100之內(nèi)的數(shù)字。\n");
       }
       else if(i>-1 && i<60)
       {
         printf("你的評級是E\n");
       }
       else if(i>=60 && i<=70)
       {
         printf("你的評級是D\n");
       }
       else if(i>70 && i<=80)
       {
         printf("你的評級是C\n");
       }
       else if(i>80 && i<=90)
       {
         printf("你的評級是B\n");
       }
       else if (i>90 && i<=100)
       {
         printf("你的評級是A\n");
       }
        else
       return 0;
      }

    以上就是C語言中if語句的使用是怎樣的,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識(shí)。更多詳情敬請關(guān)注億速云行業(yè)資訊頻道。

    向AI問一下細(xì)節(jié)

    免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

    AI