//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;
} |
|