Perut terasa kembung dan tidak bisa makan disebabkan oleh beberapa faktor, seperti kekuatan lambung dan usus yang tidak mencukupi, penyumbatan saluran pencernaan, serta penyakit hati dan kandung empedu. Ketika makanan masuk ke dalam perut, makanan perlu diaduk dan digiling melalui gerakan peristaltik perut dan kemudian dikosongkan. Ketika daya lambung dan usus tidak mencukupi, makanan tidak dapat dicerna dan dikosongkan sesegera mungkin, sehingga makanan akan tertahan di dalam perut, yang tidak hanya menyebabkan rasa kembung di dalam perut, tetapi juga akan mempengaruhi nafsu makan. Ketika ada penyumbatan di saluran pencernaan, tidak hanya makanan di perut tidak dapat dikosongkan ke dalam duodenum, tetapi juga makanan di usus tidak dapat dicerna dan dikosongkan dengan lancar, yang menyebabkan distensi berlebihan pada lumen usus dan perasaan kembung di perut. Ketika obstruksi saluran cerna terjadi, hal ini tidak hanya memengaruhi nafsu makan, tetapi beberapa orang mungkin juga mengalami mual dan muntah. Penyakit hati dan kandung empedu yang umum terjadi pada hepatitis, kolesistitis, batu empedu, dll. Penyakit-penyakit ini akan mempengaruhi sekresi empedu, menyebabkan gangguan pencernaan makanan, menyebabkan perut kembung, dan penyakit hati serta kandung empedu juga akan berdampak pada nafsu makan, sehingga akan terjadi kehilangan nafsu makan.