C語言之分支結構 if(一)


一 程序的三種基本結構

             順序結構:程序從上往下依次執行,這個叫順序結構

        分支結構:有選擇的執行或者不執行某段代碼

        循環結構:重復的執行某段代碼

二 分支結構之if 最簡單的倆種用法

  (tips: if語句后面的大括號可以省略:如果省略:那么這個if語句只能管理離它最近的那條語句並且,這條語句,不能是聲明變量的語句)

1). 語法: if(表達式){

       語句塊;

      }

語義:判斷小括號里的表達式是否為真,如果為真,則執行語句塊,否則不執行語句塊

2). 語法:if(表達式){

         語句塊1;

     }else{

         語句塊2;

     }  

語義:判斷表達式結果是否為真,如果為真執行語句塊1,否則執行語句塊2

 

tips:代碼例子如下

 

#include <stdio.h>

int main(int argc, const char * argv[]) {

   

    //讓用戶輸入賬號和密碼,如果賬號等於a並且密碼等於88888,則提示登錄成功,否則提示登錄失敗

   

    //分析:讓用戶輸入之前要定義兩個變量,一個保存賬號(char類型),一個保存密碼(int類型)

   

    char id;//代表賬號

    printf("請輸入賬號\n");

    scanf(" %c",&id);

   

    int pwd;//代表密碼

    printf("請輸入密碼\n");

    scanf("%d",&pwd);

   

    //id == 'a' && pwd == 88888 ? printf("登錄成功\n") : printf("登錄失敗\n");

   

    //如果賬號等於a並且密碼等於88888

    if( id == 'a' && pwd == 88888 ){

        printf("登錄成功\n");

    }else{

        printf("登錄失敗\n");

    }

    return 0;

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM