A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© laotang013 中级黑马   /  2015-10-18 22:40  /  1117 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*选择控制语句if的用法*/
#include <stdio.h>

int main(){

    /*

     第一种用法 满足条件才会执行

    int a=2;
    if(a>2){
        printf("%d\n",a);
    }
     */


    /*

      2.if(){}else{}

     满足条件执行一种方案,否则,执行另一种方案

    int a=4;

    if(a>2){
        printf("%d\n",a);
    }else{
         printf("a不大于2\n");
    }

      */


    /*
     3. if(){}else if(){}

     满足第一种条件执行一种方案,如果第一种条件不满足,
     继续判断是否满足第二种条件,不满足继续判断接下来的别的条件
     但:只要有一个满足了,接下来的条件判断不会执行.


    int a=-2;

    if(a>2){
        printf("%d\n",a);
    }else if(a<1){
        printf("a小于1\n");
    }else if(a<0){
       printf("a小于0\n");
    }

     */


    /*

     4.if(){}else if(){}else{}

     满足第一种条件执行一种方案,如果第一种条件不满足,
     继续判断是否满足第二种条件,不满足继续判断接下来的别的条件
     如果上面的条件都不满足,则会执行else{}里的代码.
     但:只要有一个满足了,接下来的条件判断及else都不会执行.

    int a=1;

    if(a>2){
        printf("%d\n",a);
    }else if(a<1){
        printf("a小于1\n");
    }else if(a<0){
        printf("a小于0\n");
    }else{
        printf("上面的条件全部不满足\n");
    }

     */


    /*
     5.if() ;

     如果条件成立执行if后面的第一个语句(语句结束的标志是;)
     从第二句开始,跟if语句没有关系了.

     int a=1;

    if(a>2)
        printf("%d\n",a);
    printf("-----%d\n",a);

   //注意空行与;的区别:空行没有影响,但是分号;表示有一个语句,
   //如果;前面什么都没有,表示空语句.所以,只要出现;就算一个语句.

    int a=1;
    if(a>2)
        ;

        printf("%d\n",a);
    printf("-----%d\n",a);

     */


    return 0;
}



5 个回复

倒序浏览
笔记做的好翔实
回复 使用道具 举报
还有if语句的嵌套、这也是一种用法
回复 使用道具 举报
看看感谢分享
回复 使用道具 举报
不错不错
回复 使用道具 举报
多谢指导,么么哒
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马