在某些 Jquery 代码上添加三元运算符时出现问题

Problem adding a Ternary Operator on some Jquery code

我有一些 jquery 代码,它根据是否单击复选框在 DOM 上显示隐藏的 div。复选框的值也更改为 1。我想添加一个 三元运算符 ,以便在未单击输入时将值更改为零。

请帮忙?

$("#card").click(function(){
    $("#card").val("1");
    $("#cardDeck").slideToggle("slow", "swing");
});

使用 is(':checked') 检查复选框是否被选中,如下所示。

$("#card").click(function() {
  $(this).is(':checked') ? $(this).val("1") : $(this).val("0");
  console.log($(this).val());
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="checkbox" id="card" />

$('#card').change(function () {
    $(this).val($(this).attr("checked")?"1":"0")
});