功能差不多,if else有优先级,case没有,一般类别少的用if else,类别多用case。
例如:
if (data == 1)
out <= 2'b01;
else if (data1 == 1)
out <= 2'b10;
else
out <= 2'b00;
case (addr[3:0])
4'h0: out = 0;
4'h1: out = 1;
4'h2: out = 2;
4'h3: out = 3;
4'h4: out = 4;
default: out = 0;
endcase