问题分析:黑便有血可能是胃溃疡、胃癌等原因导致的。胃溃疡指胃黏膜在高胃酸、胃蛋白酶的侵袭下,防御失衡,消化自身黏膜,形成局部炎性缺损,属于消化性溃疡的一种,临床表现以“餐后痛”为主要特征,还可能会导致黑便有血。胃癌是指发生于胃的癌症,一般源于胃上皮细胞,是消化道最常见的恶性肿瘤,早期症状常不明显,随着病情的进展,可能会出现上腹痛、消瘦、食欲不振、恶心、呕吐、腹泻、呕血、黑便等症状,所以可能会导致黑便有血。