if语句的嵌套以及条件运算符和条件表达式(初学者) |
您所在的位置:网站首页 › else与前面最近的语句配对 › if语句的嵌套以及条件运算符和条件表达式(初学者) |
1、当if语句中的执行语句又是if语句时,则构成了if语句的嵌套情形。 其一般形式可表示为: if() { if()……; } 或: if() if()语句1; else 语句2; else if()语句3; else 语句4; 注:if语句的嵌套不要太多,最好不超过5个。(避免逻辑错误) 在嵌套内的if语句可能又是if-else型,这将会出现多个if和多个else重叠的情况,这时要特别注意if和else的配对问题。 例:if(表达式1) if(表达式2) 语句1; else 语句2; 思考:else究竟与哪一个if配对呢? 就近原则:为避免二义性,C语言规定,else总是与它前面最近的if配对。所以应理解为; if(表达式1) if(表达式2) 语句1; else 语句2; 比较下列两例,哪一个是运用嵌套方法? 例1: #include void main() { int a,b; printf("please input A,B "); scanf("%d%d",&a,&b); if(a!=b) if(a>b) printf("A>B\n"); else printf("AB\n"); else printf("A |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |