是的,挪用公款赌博20万元是犯法的。
首先,挪用公款属于贪污行为,是违反《中华人民共和国刑法》的罪行。根据刑法规定,贪污罪的构成要件包括:一、国家机关、国有企事业单位、人民团体或者其它社会组织的工作人员;二、贪污、挪用公款或者其他财物;三、数额较大或者有其它严重情节。
在这个案例中,挪用公款20万元直接侵吞了公共财产,严重损害了国家和公众的利益。而且,这笔钱被用于赌博,违反了国家对赌博活动的管理和监管。因此,这种行为显然符合贪污罪的构成要件,应被定性为犯罪行为。
其次,赌博也是违法行为。除了像澳门这样有授权的赌场外,其他赌博都是非法的。《中华人民共和国治安管理处罚法》规定,在公共场所赌博、非法组织赌博、故意引诱他人赌博等行为都属于触犯治安管理处罚法的违法行为,需要承担相应的法律责任。在这个案例中,涉嫌赌博20万元的行为也是犯罪行为,需要受到法律的制裁。
综上所述,挪用公款赌博20万元既违反了贪污罪的构成要件,也违反了赌博的法律规定,在法律上构成了犯罪行为,需要受到法律的惩处。