选择结构if-else语句
2016-09-29 23:51
239 查看
C语言中选择结构if分为3种结构:
(1) if
语法:
if (表达式) {
操作语句1;
}
执行逻辑:
表达式为真,执行操作语句1,否则,不执行操作语句1
eg:
(2) if else
语法:
if (表达式) {
操作语句1;
} else {
操作语句2;
}
执行逻辑:
如果表达式为真,则执行操作语句1,否则,执行操作语句2
eg:
(3) else if
语法:
if (表达式1) {
操作语句1;
} else if (表达式2) {
操作语句2;
} else if (表达式3) {
操作语句3;
}
...............
else {
操作语句n;
}
执行逻辑:
中间可以跟随多个else if,如果表达式1为真,则执行操作语句1,否则,判断表达式2,
如果为真,则执行操作语句2,依次类推,如果有某个表达式为真,则执行对应的操作语句,
同时,执行完操作语句后退出if循环,就不会往下判断。
eg:
(1) if
语法:
if (表达式) {
操作语句1;
}
执行逻辑:
表达式为真,执行操作语句1,否则,不执行操作语句1
eg:
#include "stdio.h" /* if */ int main(void) { int a=1,b=4; /* b > a 为真,执行花括号内输出语句 */ if (b > a) { printf("Test if"); } return 0; }
(2) if else
语法:
if (表达式) {
操作语句1;
} else {
操作语句2;
}
执行逻辑:
如果表达式为真,则执行操作语句1,否则,执行操作语句2
eg:
#include "stdio.h" /* if-else */ int main(void) { int a=1,b=4; /* b > a 为真,输出操作语句1,,否则,输出操作语句2 */ if (b > a) { printf("操作语句1"); } else { printf("操作语句2"); } return 0; }
(3) else if
语法:
if (表达式1) {
操作语句1;
} else if (表达式2) {
操作语句2;
} else if (表达式3) {
操作语句3;
}
...............
else {
操作语句n;
}
执行逻辑:
中间可以跟随多个else if,如果表达式1为真,则执行操作语句1,否则,判断表达式2,
如果为真,则执行操作语句2,依次类推,如果有某个表达式为真,则执行对应的操作语句,
同时,执行完操作语句后退出if循环,就不会往下判断。
eg:
#include "stdio.h" /* else-if */ int main(void) { int a=1,b=4; /* 这个地方()种写了3中表达式,都为假,所以执行最后的else操作, 我们可以省掉else操作,如果省掉else操作,程序执行完将不会输出任何结果, 这个地方最后执行else后的操作语句,输出‘操作语句n’的字符串 */ if (b == a) { printf("操作语句1"); } else if(b < a) { printf("操作语句2"); } else if (b <=a ) { printf("操作语句3"); } else { printf("操作语句n"); } return 0; }
相关文章推荐
- C language 使用if…else if…else语句实现多分支选择结构*(语法结构同C#)
- 重构——选择结构(if..else..,switch,try..catch..)的拆分
- ======================.Net中的选择结构 if if -else ========================
- 循环语句中的if else 结构里面如何使用break语句?
- C# 语句--选择语句--if else 语句
- C语言的选择结构 (if 语句 和 switch 语句)
- 使用if…else,if…else实现多分支选择结构
- [零基础学软件开发8]选择结构if语句介绍之1
- 分支结构、大量选择、if—else、switch case
- C语言之选择流程语句:if--else
- [零基础学软件开发10]选择结构if语句介绍之3
- 选择结构(if..else..,switch,try..catch..)的拆分
- 选择结构语句IF
- java学习日志6——选择语句:三目运算,if···else,switch
- 选择条件语句_if结构
- [零基础学软件开发11]选择结构if语句介绍之4
- if-else选择结构
- 选择结构中if语句的使用
- C语言选择语句的使用---if()-else和switch--case
- Java语法基础(三)----选择结构的if语句、switch语句