<small id="ofp8r"><progress id="ofp8r"></progress></small>
  • <strong id="ofp8r"><nav id="ofp8r"></nav></strong>

    <var id="ofp8r"></var>
  • <video id="ofp8r"><small id="ofp8r"></small></video>
  • <thead id="ofp8r"></thead>

    C語言高級編程之if else聲明

    C語言if...else的聲明

    C語言if聲明

    語法 if 發言C節目:

    if (test expression) 
    {
       // code
    }

    如何,if聲明運作?

    該 if 聲明將評估測試表達的內的括號 ().

    • 如果測試表達的是評估為真正的發言,發言的主體內 if 執行。
    • 如果測試表達式進行評估,以虛假的發言,發言的主體內 if 不執行的。
    如何如果發言工作C編程?
    工作的,如果聲明

    要了解更多關于當測試表達式進行評估,以true(non-zero value)和false(0),檢查 關系 和 邏輯運算符.


    實例1:if聲明

    // Program to display a number if it is negative
    
    #include <stdio.h>
    int main() {
        int number;
    
        printf("Enter an integer: ");
        scanf("%d", &number);
    
        // true if number is less than 0
        if (number < 0) {
            printf("You entered %d.n", number);
        }
    
        printf("The if statement is easy.");
    
        return 0;
    }

    運行代碼

    產出1

    Enter an integer: -2
    You entered -2.
    The if statement is easy.

    當用戶進入-2、測試表達式 number<0 進行評估,以真實的。 因此, You entered -2 是顯示在屏幕上。

    產出2

    Enter an integer: 5
    The if statement is easy.

    當用戶進入5、測試表達式 number<0 進行評估,以虛假聲明內部的身體 if 不執行


    C語言if...else的聲明

    該 if 聲明可能有一個可選擇的 else 區塊。 該法的 if..else 語句是:

    if (test expression) {
        // run code if test expression is true
    }
    else {
        // run code if test expression is false
    }

    if...else的發言的作品?

    如果測試表達式進行評估,以真實的,

    • 發言的主體內 if 執行。
    • 發言的主體內的 else 被跳過從執行。

    如果測試表達式進行評估,以虛假的,

    • 發言的內部體的 else 執行
    • 發言的主體內的 if 被跳過從執行。
    如果...其他的發言的作品在C編程?
    工作的如果...別的聲明

    實例2:if...else的聲明

    // Check whether an integer is odd or even
    
    #include <stdio.h>
    int main() {
        int number;
        printf("Enter an integer: ");
        scanf("%d", &number);
    
        // True if the remainder is 0
        if  (number%2 == 0) {
            printf("%d is an even integer.",number);
        }
        else {
            printf("%d is an odd integer.",number);
        }
    
        return 0;
    }

    運行代碼

    輸出

    Enter an integer: 7
    7 is an odd integer.

    當用戶輸入7、測試表達式 number%2==0 進行評估,以虛假的。 因此,發言的主體內 else 執行。


    C如果...還有梯子

    該 if...else 聲明執行兩個不同的代碼這取決于是否測試的表情是真實的或虛假的。 有時,選擇必須從超過2的可能性。

    如果...還有梯子讓你可以檢查之間的多次測試表達和執行不同的發言。


    語法,如果...還有梯子

    if (test expression1) {
       // statement(s)
    }
    else if(test expression2) {
       // statement(s)
    }
    else if (test expression3) {
       // statement(s)
    }
    .
    .
    else {
       // statement(s)
    }

    實例3:C如果...還有梯子

    // Program to relate two integers using =, > or < symbol
    
    #include <stdio.h>
    int main() {
        int number1, number2;
        printf("Enter two integers: ");
        scanf("%d %d", &number1, &number2);
    
        //checks if the two integers are equal.
        if(number1 == number2) {
            printf("Result: %d = %d",number1,number2);
        }
    
        //checks if number1 is greater than number2.
        else if (number1 > number2) {
            printf("Result: %d > %d", number1, number2);
        }
    
        //checks if both test expressions are false
        else {
            printf("Result: %d < %d",number1, number2);
        }
    
        return 0;
    }

    運行代碼

    輸出

    Enter two integers: 12
    23
    Result: 12 < 23

    嵌套的如果...別

    這可能包括一個 if...else 聲明的主體內另一個 if...else 發言。


    實例4:嵌套的如果...別

    這個程序下面給出的涉及兩個整數使用 <> 以及 = 類似的 if...else 階梯的例子。 然而,我們將使用一套 if...else 語句來解決這個問題。

    #include <stdio.h>
    int main() {
        int number1, number2;
        printf("Enter two integers: ");
        scanf("%d %d", &number1, &number2);
    
        if (number1 >= number2) {
          if (number1 == number2) {
            printf("Result: %d = %d",number1,number2);
          }
          else {
            printf("Result: %d > %d", number1, number2);
          }
        }
        else {
            printf("Result: %d < %d",number1, number2);
        }
    
        return 0;
    }

    運行代碼


    如果身體的一 if...else 聲明只有一個聲明,你不需要使用括號內的 {}.

    例如,這代碼

    if (a > b) {
        printf("Hello");
    }
    printf("Hi");

    相當于

    if (a > b)
        printf("Hello");
    printf("Hi");

    本文來自投稿,不代表親測學習網立場,如若轉載,請注明出處:http://www.ellastina.com/c-if-else.html

    鄭重聲明:

    本站所有內容均由互聯網收集整理、網友上傳,并且以計算機技術研究交流為目的,僅供大家參考、學習,不存在任何商業目的與商業用途。 若您需要商業運營或用于其他商業活動,請您購買正版授權并合法使用。

    我們不承擔任何技術及版權問題,且不對任何資源負法律責任。

    如遇到資源無法下載,請點擊這里失效報錯。失效報錯提交后記得查看你的留言信息,24小時之內反饋信息。

    如有侵犯您的版權,請給我們私信,我們會盡快處理,并誠懇的向你道歉!

    (0)
    上一篇 2023年10月12日 上午12:23
    下一篇 2023年11月30日 下午11:26

    猜你喜歡

    色爱综合激情五月激情,久久久久久精品免费免费直播,国产成人欧美精品视频,亚洲精品无码不卡在线观看P
    <small id="ofp8r"><progress id="ofp8r"></progress></small>
  • <strong id="ofp8r"><nav id="ofp8r"></nav></strong>

    <var id="ofp8r"></var>
  • <video id="ofp8r"><small id="ofp8r"></small></video>
  • <thead id="ofp8r"></thead>