c++基本分支

                             c++基本分支语句

   当我们学会使用c++函数以后,我们就可以开始做一个具有简单系统,我们就以学生管理系统为例讲解,首先我们需要一个菜单可以让使用者进行选择,所以命名一个菜单函数,然后单独在函数里些菜单项如下:

 

void meun()
{
	cout << "******************学生管理系统************************\n";
	cout << "******************************************************\n";
	cout << "**                 1.学员统计                       **\n";
	cout << "**                 2.学员增加                       **\n";
	cout << "**                 3.学员修改                       **\n";
	cout << "**                 3.学员删除                       **\n";
	cout << "******************************************************\n";
}

 

  这样我们的一个菜单功能显示就出来了,我们可以看出来,里面就是一些输出语句,我们重点介绍函数与分支的使用,所以功能上就做了一些简化,昨晚菜单功能函数以后,在主函数调用这个函数便可以显示出我们的菜单框,

                   

    有了菜单我们当然要实现菜单功能,这个时候,就需要用到c++的判断语句了,下面是大多数编程语言中典型的判断结构的一般形式:

    

   而我们在使用菜单选择时使用switch语句更方便和更合适,但是switch语句的使用必须遵从下面的规则:

      

    1.switch的判断条件必须是一个整型或枚举类型,或者是一个 class 类型,其中 class 有一个单一的转换函数将其转换为整型或枚举类型。

    2.在一个 switch 中可以有任意数量的 case 语句。每个 case 后跟一个要比较的值和一个冒号。

    3.case 的 constant-expression 必须与 switch 中的变量具有相同的数据类型,且必须是一个常量或字面量。

    4.被测试的变量等于 case 中的常量时,case 后跟的语句将被执行,直到遇到 break 语句为止。

    5.遇到 break 语句时,switch 终止,控制流将跳转到 switch 语句后的下一行。

    6.不是每一个 case 都需要包含 break。如果 case 语句不包含 break,控制流将会 继续 后续的 case,直到遇到 break 为止。

    7.一个 switch 语句可以有一个可选的 default case,出现在 switch 的结尾。default case 可用于在上面所有 case 都不为真时执行一个任务。default case 中的 break 语句不是必需的。

    有了以上知识我们就可以实现简单的分支了,如下:

#include <iostream>
#include<math.h>
using namespace std;

// main() 是程序开始执行的地方

void meun()
{
	cout << "******************学生管理系统************************\n";
	cout << "******************************************************\n";
	cout << "**                 1.学员统计                       **\n";
	cout << "**                 2.学员增加                       **\n";
	cout << "**                 3.学员修改                       **\n";
	cout << "**                 4.学员删除                       **\n";
	cout << "******************************************************\n";
}
void Statistics()
{
	cout << "统计功能";
}
void Insert()
{
	cout << "增加函数";
}
void Update()
{
	cout << "修改函数";
}
void Delete()
{
	cout << "删除函数";
}
int main()
{
	meun();
	int x;
	cout << "请选择要功能(1~4)";
	cin >> x;
	switch (x)
	{
	case 1:
		Statistics();
	case 2:
		Insert();
	case 3:
		Update();
	case 4:
		Delete();
	default:
		cout << "输入错误,请输入1~4的数字";
		break;
	}

}

  这样,我们就实现了自己系统的一个简单分支,接着就是完善每一个分支函数的功能,当你做一个系统的时候也应该把系统分解成一个一个小的功能模块去实现它!

 

posted on 2019-07-11 20:32  安凌霄  阅读(576)  评论(0)    收藏  举报

导航