单分支if语句、双分支if语句及if-else嵌套配对的学习笔记
单分支if语句:
if(表达式)语句
表达式既是条件只能写在括号内;括号后面不能用分号否则表示if是空语句。
语句只能是一条语句可以是空语句也可以是复合语句(复合语句要使用大括号括起来)否则只执行第一条;
例如:输入a、b的值,如果a>b,则交换a、b的值。
#includeint main() { int a,b,t; printf("请输入a的值:"); scanf("%d",&a); printf("请输入b的值:"); scanf("%d",&b); if(a>b) { t=b;b=a;a=t; } printf("%d%d",a,b); return 0; }
双分支if语句:
if(表达式)
语句一
else
语句二
注意:语句一和语句二都是一条语句,可使用复和语句 或空语句;
意思为若符合表达式(条件)即执行语句一否则执行语句二;
例如:输入a、b的值,如果a>b,则输出a,反之输出b
#includeint main() { int a,b; printf("请输入a的值:"); scanf("%d",&a); printf("请输入b的值:"); scanf("%d",&b); if(a>b) printf("%d",a); else printf("%d",b); return 0; }
if-else嵌套配对:
即if分支语句中包含另一个分支语句;
c语言中规定:else与最近的且未配对的if匹配;



