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 08:32:41 浏览: 56
电影搜索工具
3星 · 编辑精心推荐
这段代码是一个电影管理系统中的电影搜索函数。代码中的函数名为MovieSearch_Yh,它接受两个参数:一个是要搜索的电影编号或名称(nu_na_Yh),另一个是一个bool类型的参数(tc),用来控制是否显示搜索结果。
代码中首先定义了一个bool类型的变量flag,用于标记是否找到匹配的电影。然后通过一个循环遍历电影列表(mz_Yh),判断每个电影的编号(mNum_Yh)或名称(mName_Yh)是否与要搜索的电影相匹配。如果找到了匹配的电影,则将flag设置为true,并跳出循环。
最后,根据flag的值进行判断。如果flag为true,则表示找到了匹配的电影,根据参数tc的值,可能会打印出电影的编号和名称,并返回true。如果flag为false,则表示没有找到匹配的电影,根据参数tc的值,可能会打印出"没有此电影!"的提示,并返回false。
整体来说,这段代码的主要意思是根据电影编号或名称在电影列表中查找匹配的电影,并根据参数tc的值决定是否显示搜索结果。如果找到了匹配的电影,则返回true,否则返回false。
阅读全文