如果严格按照法律执行的话,法庭上撒谎可以构成伪证罪。
但是法律也是讲人情的。你让被告不撒谎是不可能的。趋利避害,这是人的本性。如果谁都实话实说,还用得着打官司吗。
所以说,现在被告撒谎已经基本不会被判伪证罪了。