问题分析:原因有胃炎,胃溃疡,十二指肠溃疡,肝硬化,食道胃底静脉曲张,胃食道肿瘤等消化道疾病。如果是呕血,通常在呕吐的时候出现,血液中会混合有食物残渣等成分。如果是咯血,则可以见于肺结核,支气管炎,肺炎,支气管扩张以及肺部肿瘤等疾病,咯血的时候,可以表现为痰中带血。