选择结构是不管是哪一个语言都是必有的语句,如果语言中没有选择结构,程序直接按顺序一步步的执行的话,那么这个语言无疑是一个很失败的
语言,因为我们在这个语言中没有办法实现复杂的运算。
而一般的语言,简单的js,复杂的C/C++其中都有选择结构,可见选择结构在一个语言中的重要性。
一、if语句三种形式:
1.if(表达式)语句
2.if(表达式)语句1
else if(表达式)语句2
else if(表达式)语句3
.
.
.
else if(表达式)语句m
else 语句n
3.if(表达式)语句1 else 语句2
例子:
例子2:
例子3:
二、if的嵌套
if(表达式)
if(表达式)
if(表达式)
语句1
这个的形式的if只有在一第个成立后,下面的语句都可以执行,反之不执行;
三、问号表达式
表达式1?表达式2:表达式3;
总结:
如果C语言中没有选择结构,那么C语言就能实现一些复杂的算法;
语言,因为我们在这个语言中没有办法实现复杂的运算。
而一般的语言,简单的js,复杂的C/C++其中都有选择结构,可见选择结构在一个语言中的重要性。
一、if语句三种形式:
1.if(表达式)语句
2.if(表达式)语句1
else if(表达式)语句2
else if(表达式)语句3
.
.
.
else if(表达式)语句m
else 语句n
3.if(表达式)语句1 else 语句2
例子:
#include <stdio.h>
void main()
{
int number 100, cost =10;
printf("cost = %d\n",cost);
if(number > 98) cost = 32;
printf("cost = %d\n",cost);
return;
}
例子2:
#include <stdio.h>
void main()
{
int number;
scanf("%d",&number);
if(number == 1)
printf("Number1\n");
else if(number == 2)
printf("Number2\n");
else if(number == 3)
printf("Number3\n");
else if(number == 4)
printf("Number4\n");
else
printf("Error!\n");
return;
}
例子3:
#include <stdio.h>
void main()
{
int number;
scanf("%d",&number);
if(number < 10)
printf("这个数小于10\n");
else
printf("这个数大小10\n");
return;
}
二、if的嵌套
if(表达式)
if(表达式)
if(表达式)
语句1
这个的形式的if只有在一第个成立后,下面的语句都可以执行,反之不执行;
三、问号表达式
表达式1?表达式2:表达式3;
总结:
如果C语言中没有选择结构,那么C语言就能实现一些复杂的算法;