基本if/then JS/JQuery - 为什么这似乎忽略IF并执行两次?

Cha*_*adM -2 javascript jquery if-statement

我已经尝试了大约24种不同的变化,并且所有道路都会导致看起来像IF被完全忽略的结果.思考?

function checkthebox(name,val){
    alert(name + val)
    if(val === 'no');{ 
        alert('The value is ' + val +' for ' + name);
        $('input[name='+name+']').attr('checked', false).button("refresh"); 
    }
    if(val === 'yes');{ alert('The value is ' + val +' for ' + name);
        $('input[name='+name+']').attr('checked', true).button("refresh"); 
    }
}
checkthebox('epcf11','yes');
Run Code Online (Sandbox Code Playgroud)