在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ C/ C語言if-else語句
C語言printf()和scanf()函數(shù)
C語言strlen()函數(shù)
C語言指針
C語言ftell()函數(shù)
C語言#ifdef指令
C語言程序執(zhí)行流程
C語言歷史
C語言fprintf()和fscanf()函數(shù)
C語言#define指令
C語言#if指令
C語言將數(shù)組傳遞給函數(shù)
C語言指針的指針
C語言rewind()函數(shù)
C語言常量
C語言strcat()函數(shù)
C語言#ifndef指令
C語言continue語句
C語言注釋
C語言#include指令
C語言類型轉(zhuǎn)換
C語言strcpy()函數(shù)
C語言strlwr()函數(shù)
C語言while循環(huán)
C語言字符串
C語言strrev()函數(shù)
C語言gets()和puts()函數(shù)
C語言文件處理
C語言存儲(chǔ)分類
C語言運(yùn)算符
C語言數(shù)據(jù)類型
C語言strcmp()函數(shù)
C語言VS開發(fā)環(huán)境安裝
C語言轉(zhuǎn)義序列
C語言第一個(gè)程序
C語言變量
C語言goto語句
C語言預(yù)處理器指令
C語言指針?biāo)阈g(shù)運(yùn)算
C語言數(shù)學(xué)函數(shù)
C語言二維數(shù)組
C語言for循環(huán)
C語言命令行參數(shù)
C語言通過值和引用函數(shù)
C語言fputs()和fgets()函數(shù)
C語言do-while循環(huán)
C語言結(jié)構(gòu)體數(shù)組
C語言循環(huán)
C語言#pragma指令
C語言關(guān)鍵字
C語言#error指令
C語言聯(lián)合體
C語言特點(diǎn)
C語言break語句
C語言遞歸
C語言函數(shù)
C語言結(jié)構(gòu)體
C語言switch語句
C語言結(jié)構(gòu)體嵌套
C語言fputc()和fgetc()函數(shù)
C語言fseek()函數(shù)
C語言字符串函數(shù)
C語言if-else語句
C語言教程
C語言宏
C語言數(shù)組
C語言strupr()函數(shù)
C語言#undef指令

C語言if-else語句

C語言中的if語句用于基于條件執(zhí)行操作。通過使用if-else語句,您可以執(zhí)行基于條件為truefalse的操作。

使用C語言中的if語句有很多形式:

  • if語句
  • if-else語句
  • if else-if語句并排
  • 嵌套if

1. if語句

if語句的語法如下 -

if(expression){  
    //code to be executed  
}

C語言中的if語句的流程圖,如下所示 -

我們來看一個(gè)簡單的c語言if語句的示例代碼,創(chuàng)建一個(gè)源文件:if-statement.c,代碼如下所示 -

#include<stdio.h>  
#include<conio.h>  
void main() {
    int number = 0;

    printf("enter a number:");
    scanf("%d", &number);

    if (number % 2 == 0) {
        printf("%d is even number\n", number);
    }

}

執(zhí)行上面示例代碼,得到以下結(jié)果 -

enter a number:100
100 is even number

2.if-else語句

如果conditiontruefalse都要執(zhí)行對應(yīng)代碼塊,則可使用C語言中的if-else語句來實(shí)現(xiàn)。if-else語句的語法如下:

if(expression){  
//code to be executed if condition is true  
}else{  
//code to be executed if condition is false  
}

C語言中的if-else語句的流程圖,如下所示 -

我們來看一個(gè)簡單的C語言if-else語句的示例代碼,創(chuàng)建一個(gè)源文件:if-else-statement.c,代碼如下所示 -

#include<stdio.h>  
#include<conio.h>  
void main() {
    int number = 0;

    printf("enter a number:");
    scanf("%d", &number);

    if (number % 2 == 0) {
        printf("%d is even number\n", number);
    }
    else {
        printf("%d is odd number\n", number);
    }    
}

執(zhí)行上面示例代碼,第一次執(zhí)行得到以下結(jié)果(輸入整數(shù):20),

enter a number:20
20 is even number
請按任意鍵繼續(xù). . .

第二次執(zhí)行得到以下結(jié)果(輸入整數(shù):55),

enter a number:55
55 is odd number
請按任意鍵繼續(xù). . .

3.if else-if語句

if else-if語句用于從多個(gè)條件執(zhí)行一個(gè)代碼。 if else-if語句的語法如下:

if(condition1){  
//code to be executed if condition1 is true  
}else if(condition2){  
//code to be executed if condition2 is true  
}else if(condition3){  
//code to be executed if condition3 is true  
}  
...  
else{  
//code to be executed if all the conditions are false  
}

C語言中的if else-if語句的流程圖 -

下面給出了C語言中if-else-if語句的例子,創(chuàng)建一個(gè)源文件:if-ifelse-statment.c,其代碼如下所示 -

#include<stdio.h>  

void main() {
    int number = 0;

    printf("enter a number:");
    scanf("%d", &number);

    if (number == 10) {
        printf("number is equals to 10\n");
    }else if (number == 50) {
        printf("number is equal to 50\n");
    }else if (number == 100) {
        printf("number is equal to 100\n");
    }else {
        printf("number is not equal to 10, 50 or 100\n");
    }
}

執(zhí)行上面示例代碼,得到以下結(jié)果 -

enter a number:88
number is not equal to 10, 50 or 100

4.嵌套if

嵌套if語句就是在一個(gè)if語句中嵌套一個(gè)或多個(gè)if語句,創(chuàng)建一個(gè)源文件:nested_if.c,參考如下示例代碼:

#include<stdio.h>  

void main() {
    int score = 0;
    printf("enter a score:");
    scanf("%d", &score);

    if (score >= 60) { // 下面是嵌套if-else語句
        if (score <= 80) {
            printf("分?jǐn)?shù)大于60小于80,中等水平\n");
        }else if (score > 80 && score < 90) {
            printf("分?jǐn)?shù)大于60小于80,成績良好\n");
        }else{// 大于 90 以上
            printf("分?jǐn)?shù)大于90,成績優(yōu)秀\n");
        }
    }else {
        printf("分?jǐn)?shù)小于 60 分,不及格~!\n");
    }
}

執(zhí)行上面查詢語句,得到以下結(jié)果 -

enter a score:90
分?jǐn)?shù)大于90,成績優(yōu)秀
請按任意鍵繼續(xù). . .