C语言的分支结构
if() …else
switch() case x : … break; default: … break;
1.if 语句
1)if(表达式)
命令语句;
表达式:进行选择的条件
规定: 任意C语言里面合法的表达式,
只要是一个合法的表达式,它就有一个值。
只需要判断这个值是否 非0
语句指令:
必须是在上面的表达式条件满足的情况下才会执行
假如(if)“表达式”的值非0(条件满足),就执行下面的语句指令。
2)if 语法
1)if(表达式) if并列,多个(1)的结构会按照顺序执行,依次判断
{
语句指令;
}
2)if(表达式)
{
语句1; 在比较多的有没有花括号的题目中
} 判断if 和 else 的对应关系非常的重要
else 注意:else
{
else总是要与它上面的、最近的、同级的、
语句2; 未匹配的if语句配对。
}
3)if嵌套
if(表达式)
{
语句1;
}
else if(表达式)
{
语句2;
}
else
{
}
判断是否为闰年
if((year%4==0 && year%100!=0)||year%400==0)
{
printf("%d年是闰年\n",year);
}
else
{
printf("%d年不是闰年\n",year);
}
2.switch 语句
switch(表达式)
{
case 常量表达式 : 语句1; break