if的注意点
// 如果if,else 省略大括号,那么else会匹配离他最近的一个if
// if else是一条语句
/*原
if(0)
if(1)
printf("A\n");
else
printf("B\n");
else
if(1)
printf("C\n");
else
printf("D\n");
*/
if(0)
if(1)
printf("A\n");
else
printf("B\n");
else
if(1)
printf("C\n");
else
printf("D\n");
代码
#pragma mark if注意点
#include <stdio.h>
int main()
{
/*
// 因为c语言中,任何数值都有真假性,非0即真
if (1) {
printf("来这\n");
}
else
{
printf("不来\n");
}
*/
int age = 17;
/*
// == 关系运算符 = 赋值运算符
if (age = 18)
{
printf("开网卡");
}
*/
// 以后要判断某一个变量是否等于某一个值,建议把常量写在前面,变量写在后面
/*
if (18 == age)
{
printf("开网卡");
}
*/
/*
// if 如果省略大括号,就会管理离他最近的一条语句,而;是一条空语句
if (0);
printf("lyh\n");
*/
/*
// 如果要在if后面定义变量,那么必须写上大括号
if (1)
int number = 10;
printf("number = %i\n",number);
*/
// 如果if,else 省略大括号,那么else会匹配离他最近的一个if
// if else是一条语句
if(0)
if(1)
printf("A\n");
else
printf("B\n");
else
if(1)
printf("C\n");
else
printf("D\n");
printf("end\n");
return 0;
}