C语言是普适性最强的一种计算机程序编辑语言,它不仅可以发挥出高级编程语言的功用,还具有汇编语言的优点,因此相对于其它编程语言,它具有自己独特的特点。
C语言中的if
语句用于基于条件执行操作。通过使用if-else
语句,您可以执行基于条件为true
或false
的操作。
使用C语言中的if
语句有很多形式:
if
语句的语法如下 -
if(expression){
//code to be executed
}
C语言中的if
语句的流程图,如下所示 -
我们来看一个简单的c语言if
语句的示例代码,创建一个源文件:if-statement.c,代码如下所示 -
#include
#include
void main() {
int number = 0;
printf("enter a number:");
scanf("%d", &number);
if (number % 2 == 0) {
printf("%d is even number\\n", number);
}
}
执行上面示例代码,得到以下结果 -
enter a number:100
100 is even number
如果condition
为true
或false
都要执行对应代码块,则可使用C语言中的if-else
语句来实现。if-else
语句的语法如下:
if(expression){
//code to be executed if condition is true
}else{
//code to be executed if condition is false
}
C语言中的if-else
语句的流程图,如下所示 -
我们来看一个简单的C语言if-else
语句的示例代码,创建一个源文件:if-else-statement.c,代码如下所示 -
#include
#include
void main() {
int number = 0;
printf("enter a number:");
scanf("%d", &number);
if (number % 2 == 0) {
printf("%d is even number\\n", number);
}
else {
printf("%d is odd number\\n", number);
}
}
执行上面示例代码,第一次执行得到以下结果(输入整数:20
),
shell code-toolbar">enter a number:20
20 is even number
请按任意键继续. . .
第二次执行得到以下结果(输入整数:55
),
enter a number:55
55 is odd number
请按任意键继续. . .
if else-if
语句用于从多个条件执行一个代码。 if else-if
语句的语法如下:
if(condition1){
//code to be executed if condition1 is true
}else if(condition2){
//code to be executed if condition2 is true
}else if(condition3){
//code to be executed if condition3 is true
}
...
else{
//code to be executed if all the conditions are false
}
C语言中的if else-if
语句的流程图 -
下面给出了C语言中if-else-if
语句的例子,创建一个源文件:if-ifelse-statment.c,其代码如下所示 -
#include
void main() {
int number = 0;
printf("enter a number:");
scanf("%d", &number);
if (number == 10) {
printf("number is equals to 10\\n");
}else if (number == 50) {
printf("number is equal to 50\\n");
}else if (number == 100) {
printf("number is equal to 100\\n");
}else {
printf("number is not equal to 10, 50 or 100\\n");
}
}
执行上面示例代码,得到以下结果 -
enter a number:88
number is not equal to 10, 50 or 100
嵌套if
语句就是在一个if
语句中嵌套一个或多个if
语句,创建一个源文件:nested_if.c,参考如下示例代码:
#include
void main() {
int score = 0;
printf("enter a score:");
scanf("%d", &score);
if (score >= 60) { // 下面是嵌套if-else语句
if (score <= 80) {
printf("分数大于60小于80,中等水平\\n");
}else if (score > 80 && score < 90) {
printf("分数大于60小于80,成绩良好\\n");
}else{// 大于 90 以上
printf("分数大于90,成绩优秀\\n");
}
}else {
printf("分数小于 60 分,不及格~!\\n");
}
}
执行上面查询语句,得到以下结果 -
enter a score:90
分数大于90,成绩优秀
请按任意键继续. . .
其实,C语言的运算非常灵活,功能十分丰富,运算种类远多于其它程序设计语言。在表达式方面较其它程序语言更为简洁,如自加、自减、逗号运算和三目运算使表达式更为简单,但初学者往往会觉的这种表达式难读,关键原因就是对运算符和运算顺序理解不透不全。当多种不同运算组成一个运算表达式,即一个运算式中出现多种运算符时,运算的优先顺序和结合规则就会显得十分重要。课课家作为终身学习的倡导者,提供免费在线教育平台,旨在为企业工作者、在校学生、家庭人员提供全面的学习内容,提高自身素质,涵盖:技能培训:IT/互联网、语言学习、编程语言、网页设计、大数据,人工智能、云计算、考试认证等等。
下一篇:编程语言的Istio分层架构
¥29.00
¥299.00
¥399.00
¥498.00