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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

/*选择控制语句if的特点*/

#include <stdio.h>

int main(){

    /*1.一次if语句只能执行给出的所有操作中的一个.

    int a=5;

    if (a>1) {
        printf("a>1\n");
    }else if(a++){
        printf("a>2\n");
    }else if(a>3){
        printf("a>3\n");
    }else if(a>4){
        printf("a>4\n");
    }else if(a>5){
        printf("a>5\n");
    }else if(a>6){
        printf("a>6\n");
    }else{
         printf("都不满足\n");
    }


    int a=3;

    if (a>1) {

        printf("a>1\n");

        if (a>2) {
            printf("a>2\n");
            if(a++){
                 printf("a++\n");
            }
        }
    }


     int a=1;

    if (a>1) {

         printf("a>1\n");
        if (a++) {
            printf("a>2\n");
        }
    }


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

     */


    /*
     if();这种用法时if语句只有紧跟后面一句有效.
     (读到下一个;号结束).且不能定义变量

    int a=0;

    if (a>1){
        int b=2;
    }

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

     */



    /*

     3.除了if();这种用法,所有的if()与{}之间不能有;号

    int a=0;
    if(a>0);{

    }else{

    }

    int a=-1;
    if(a>0);{
        printf("sssss\n");
    }

     */


    /*

     if(条件判断){},里面的条件判断如果是与常量的等于判断,
     则常量写在前面(建议);

    int a=0;
    if(2==a){
        printf("sssss\n");
    }else{
        printf("a不等于2\n");
    }

     */



    /*
     以下两种写法都可以,但是,去了公司,以公司代码规范为准.

    if (<#condition#>) {
        <#statements#>
    }

    if (<#condition#>)
    {
        <#statements#>
    }

     */

        return 0;
}


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马