cobol中读两个文件匹配问题

读两个入力文件,根据一个key来匹配上然后出力,假如有的key没匹配上的这个if分支,为什么要通过两个key比较大小值判断啊
例如:
if (key1=key2)
{匹配……}
else(key1<key2)
{文件1独有的key}
else (key1>key2)
{文件2独有的key}
endif