首先我们需要知道什么是选择结构,从选择我们就可以知道,就是在程序的运行过程中进行选择.
我们先来看一个简单的选择程序
// 选择结构的程序设计
// 导入标准输入输出函数库
#include"stdio.h"
// 定义主函数
int main()
// 大括号内的是函数体
{
// 定义一个变量a
int a;
// 输入a的值
printf("Input a\n::");
scanf("%d",&a);
// 判断a是否大于5
if(a>5)
// 如果大于
{
// 输出提示
printf("a is more than 5");
}
// 否则
else
{
// 输出提示
printf("a is low than 5");
}
// 程序结束返回0
return 0;
}
现在我们来测试程序
从程序中我们就可以知道,我们输入大于5的数就会输出:a is more than 5,否则就会输出:a is low than 5.从这个程序中我们大致了解到了什么是选择结构程序设计.
接下来我们要知道什么是关系运算符
比如:<,>,=>,<=,!=,==等关系运算符.
首先我们要知道一些关键字
if:用于条件判断,如果条件成立,就会执行if大括号内的语句.
else:在if不成立的情况下会执行else大括号内的语句,注意:必须与if成对使用,否则会出错.
if语句的一些结构
结构一:
if (条件)
{
条件成立执行的语句
}
结构二:
if(条件)
{
条件成立的语句
}
else
{
条件不成立的语句
}
结构三:
if(条件1)
{
条件1成立执行语句
}
else if(条件2)
{
条件2成立执行语句
}
else if (条件3)
{
条件成立3执行语句
}
else
{
除了以上的条件以外,执行语句
}
以上每个条件只执行其中一个
结构一程序举例:
#include "stdio.h"
int main()
{
int a;
printf("How old are you\n::");
scanf("%d",&a);
if (a>=18)
{
printf("You are an adult now\n");
}
return 0;
}
结构二程序举例:
#include "stdio.h"
int main()
{
int a;
printf("How old are you\n::");
scanf("%d",&a);
if (a>=18)
{
printf("You are an adult now\n");
}
else
{
printf("You are still a child\n");
}
return 0;
}
结构三程序举例:
#include "stdio.h"
int main()
{
int a;
printf("How old are you\n::");
scanf("%d",&a);
if (a>=18)
{
printf("You are an adult now\n");
}
else if (a>=16)
{
printf("You are teenage now\n");
}
else
{
printf("You are still a child\n");
}
return 0;
}
通过上面几个程序,我们已经掌握了if语句的三种使用方法,还有更多的方法自己可以去探索.
现在让我们来看一下另一个选择结构,请看程序.
#include"stdio.h"
int main()
{
// 定义变量
int a;
// 输入a
printf("Input a \n::");
scanf("%d",&a);
// 让a在switch中匹配语句
switch(a)
{
case 1:
{
printf("1:apple\n");
}break;
case 2:
{
printf("2:pineapple\n");
}break;
case 3:
{
printf("3:pen\n");
}break;
case 4:
{
printf("4:pen and apple\n");
}break;
case 5:
{
printf("5:banana\n");
}break;
case 6:
{
printf("6:chocolate\n");
}break;
case 7:
{
printf("7:computer\n");
}break;
case 8:
{
printf("8:homework\n");
}break;
case 9:
{
printf("9:windstorm\n");
}break;
case 10:
{
printf("10:C Program\n");
}break;
default:
{
printf("Can't find the number!!!\n");
}break;
}
// 程序结束
return 0;
}
编译运行执行程序是否正确
switch还有更多的方法可以探索.
好了以上就是选择结构的基本使用方法,如果觉得还不错点赞支持一下.如果有什么问题可以在评论区留言.