首页 > 代码库 > C语言之分支结构 if(一)

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;

}

 

C语言之分支结构 if(一)