which,没有的话就是one.
有逗号不可用that,用which或者one表示主语.
前面已经有主语“habit”时不能用what!只能用which 或者one来代替,反之,如果把“a habit"去掉,就用what.