不合法。我国《婚姻法》第48条明文规定:对拒不执行有关扶养费、抚养费、赡养费、财产分割、遗产继承、探望子女等判决或裁定的,由人民法院依法强制执行。有关个人和单位应负协助执行的责任。可见,不给子女抚养费一般不会被判刑,但是可由人民法院依法强制执行。另外根据《最高人民法院关于审理拒不执行判决、裁定刑事案件适用法律若干问题的解释》第一条规定:“被执行人、协助执行义务人、担保人等负有执行义务的人对人民法院的判决、裁定有能力执行而拒不执行,情节严重的,应当依照刑法第三百一十三条的规定,以拒不执行判决、裁定罪处罚。”如果行为人拒不执行法院判决裁定的话,则可能会因为涉嫌刑事犯罪而被判刑。