Perilaku merupukan respon dari berbagai macam faktor baik aspek internal dan eksternal. Perilaku tidak berdiri sendiri akan tetapi berkiatan dengan faktor-faktor lain. Green dan Keuter (dalam Baequni, 2004) menjelaskan bahwa perilaku dipengaruhi oleh tiga faktor yaitu:
- Faktor predisposing
Adalah faktor yang ada dalam individu yang termasuk diantaranya adalah sikap, nilai dan kepercayaan
- Faktor reinforcing
Adalah faktor yang muncul dari konsekuensi positif dari perilaku seperti penerimaan kelompo atau konsekuensi negatif seperti sanksi sosial
- Faktor enabling
Faktor ini adalah kondisi lingkungan yang secara umum memungkinkan suatu perilaku dilakukan atau mengjlangi perilaku tersebut.
Dari uraian tersebut maka dapat disimpulkan bahwa hampir semua perilaku kesehtan termasuk diantaranya adalah perilaku merokok berasal dari ketiga faktor tersebut. Pada perilaku merokok, pengaruhnya pada individu yang merokok atau berhenti merokok, dalam faktor predisposing factor termasuk diantaranya adalah sikap tentang merokok, kepercayaan dan pengetahuan tentang efek kesehatan akibat merokok. Faktor reinforcing secara sosial termasuk dukungan sosial, pengaruh kelompok dan iklan rokok. Sedngkan pada faktor enabling termasuk kesediaan dan harga rokok. Hal inilah yang menimbulkan adanya perilaku merokok pada individu.
