ExpressÔes if

VocĂȘ usa expressĂ”es if exatamente como declaraçÔes if em outras linguagens:

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

AlĂ©m disso, vocĂȘ pode usĂĄ-lo como uma expressĂŁo. A Ășltima expressĂŁo de cada bloco se torna o valor da expressĂŁo if

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Speaker Notes

This slide should take about 4 minutes.

Como if Ă© uma expressĂŁo e deve ter um tipo especĂ­fico, ambos os blocos de ramificação devem ter o mesmo tipo. Considere mostrar o que acontece se vocĂȘ adicionar um ; depois de "pequeno" no segundo exemplo.

Quando if é usado em uma expressão, a expressão deve ter um ; para separå-la da próxima instrução. Remova o ; antes de println! para ver o erro do compilador.