`timescale 1ns/1ns

module top_module(
    input [7:0] a, b, c, d,
    output [7:0] max);//
    
    //此题不使用if 那必然是考察三元运算符的运用
    wire [7:0] compare_1,compare_2;
    assign compare_1 = (a > b) ? a : b               ;
    assign compare_2 = (compare_1 > c) ? compare_1:c ;
    assign max = (compare_2 > d) ? compare_2:d ;
    
endmodule