bool MovieManage_Yh::MovieSearch_Yh(string nu_na_Yh, bool tc) //查找电影(逻辑判断) { bool flag = false; for (int i = 0; i < mCount_Yh; i++) { mNum_Yh = mz_Yh[i].GetNum_Yh(); mName_Yh = mz_Yh[i].GetName_Yh(); if (mNum_Yh == nu_na_Yh || mName_Yh == nu_na_Yh) { flag = true; break; } } if (flag) { if (tc) cout << endl << "电影名称:" << mNum_Yh << mName_Yh << endl; system("pause"); return true; } else { if (tc) cout << endl << "没有此电影!" << endl; system("pause"); return false; } }这段代码的主要意思
时间: 2024-04-10 11:32:41 浏览: 47
linux hash_map
这段代码是一个电影管理系统中的电影查找函数。函数的目的是根据用户提供的电影编号或者电影名称,在电影列表中查找匹配的电影,并返回查找结果。
代码首先定义了一个布尔型变量flag,并初始化为false。然后使用一个循环遍历电影列表中的每一部电影。在每次循环中,将当前电影的编号和名称分别赋值给变量mNum_Yh和mName_Yh。
接下来,通过逻辑判断,判断当前电影的编号或名称是否与用户提供的输入(nu_na_Yh)匹配。如果匹配成功,则将flag设置为true,并跳出循环。
最后,根据flag的值,输出相应的结果。如果flag为true,则表示找到了匹配的电影,根据参数tc的值判断是否打印电影信息,并返回true。如果flag为false,则表示没有找到匹配的电影,同样根据参数tc的值判断是否输出相应提示信息,并返回false。
整体来说,这段代码是一个简单的电影查找函数,通过遍历电影列表进行匹配判断,返回相应的结果。
阅读全文