if

  • 标准if -

    if x == 5 { } else { }

  • if结果可赋值:
      let x = 5;
      let y = if x > 4 {
        3
      }else{
        10
      };
    
    注意:此时y为i32类型,如果返回值后带有分号,则会忽略最后一个表达式的值,而返回()空类型,如果使用let y : i32类型去接收,会出现错误!