#include<stdio.h>
//C语言是一门结构化的程序设计语言
//1、顺序结构
//2、选择结构
//3、循环结构
//分支语句 if switch
//循环语句 while for do while
//goto语句
//由分号隔开的就是一条语句
//;也是语句,叫做空语句
//分支语句
//if语句
//if(表达式)
// 语句;
//if(表达式)
// 语句1;
//else(表达式)
// 语句2;
//if(表达式1)
// 语句1;
//else if(表达式2)
// 语句2;
//else
// 语句3;
//int main()
//{
// int age=20;
// if(age<18)
// printf("未成年\n");
// else
// printf("成年\n");
// return 0;
// }
//int main()
//{
// int age=10;
// if(age<18)
// printf("未成年\n");
// else if(18<=age<=28)//这样是错误的
// //这个语句分两步执行,先执行18<=10为0,0<=28,结果为真,输出青年
// printf("青年\n")
// return 0;
//}
//int main()
//{
// int age;
// scanf("%d",&age);
// if(age<18)
// printf("未成年");
// else if(age>=18&&age<28)
// printf("青年");
// else if(age>=28&&age<60)
// printf("壮年");
// else if(age>=60&&age<90)
// printf("老年");
// else
// printf("暮年");
// return 0;
//}
//int main()
//{
// int age;
// scanf("%d",&age);
// if(age<18)
// printf("未成年");
// else
// {
// if(age>=18&&age<28)
// printf("青年");
// else if(age>=28&&age<60)
// printf("壮年");
// else if(age>=60&&age<90)
// printf("老年");
// else
// printf("暮年");
// }
// return 0;
//}
int main()
{
int a=0;
int b=2;
if(a==1)
if(b==2)
printf("hehe\n");
else//这里的else默认与86行的if匹配,85行的if不执行,那么之后的也就不执行了
//else与他离的最近的if匹配
//这就是悬空else问题
printf("haha\n");
return 0;
}
2023-1-10学习记录
最新推荐文章于 2024-07-19 15:16:23 发布