解:$(1)$根据题意,得$y_{1}=0.8×50x=40x(x>0$且$x$为整数$)。$
$ $当$0<x≤20$且$x$为整数时,$y_{2}=50x;$
当$x>20$且$x$为整数时,$y_{2}=50×20 + 0.7×50(x - 20)=35x + 300。$
$y_{2}={{\begin {cases} {{50x(0<x≤20且x为整数)}} \\{35x+300(x>20且x为整数)} \end {cases}}}$
$(2)$当$0<x≤20$且$x$为整数时,$y_{1}<y_{2}。$
当$x>20$且$x$为整数时,
若$y_{1}<y_{2},$则$40x<35x + 300,$解得$x<60;$
若$y_{1}=y_{2},$则$40x=35x + 300,$解得$x=60;$
若$y_{1}>y_{2},$则$40x>35x + 300,$解得$x>60。$
综上所述,当$0<x<60$时,选择在$A$厂家购买比较划算;
当$x=60$时,选择在$A$厂家和$B$厂家购买一样划算;
当$x>60$时,选择在$B$厂家购买比较划算