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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zero-xiao 中级黑马   /  2015-3-11 00:42  /  745 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

//if 语句的使用注意


#include <stdio.h>

int main ()
{
    /*
    if (10)//任何数值都有真假性。真 就输出第一个条件。
    {
        printf ("A");
    }
    else
    {
        printf ("B");
    }
     */
    /*
    int a = 123312;
    if (0 == a )//比较大小时,常量写在左边,如果少写了=号,编译器就会报错提醒。
    {
        printf ("a==0%d\n");
    }
    else
    {
        printf("a 不等于0");
    }
    */
   
    /*
    int a = 10;
    int a == 15;//注意,赋值运算不要写成两个等号。
    printf ("a == %d\n");
     */
   
    /*
    if (5 > 6);//注意:if条件后面不要写分号 ;,分号代表空语句,下面的代码块中得就和if没关系了。
    {
        printf ("A\n");
    }
    */
   
   
    /*
    if (10 > 6 )
    {
        int a = 5;//a 的作用域只在代码块中,执行完毕,a 就退出内存了。
    }
    printf ("%d\n",a );
     */
   
    /* 下面的代码是错误的,a 的作用域不明去,从语法上看属于main函数,但是它只和if语句有关,所以不明确。
    if (10 > 6 )
        int a = 5;//如果要再if后面的语句中使用变量,必须使用{}
     printf ("%d\n",a )
     */
   
   
   
   
   
   
   
   
   
   
   
   
   
    return 0;
}

0 个回复

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