Traduzir if para forma convencional

Galera, eu sei que essa forma é de um if, mas eu não estou habituado e não consigo entender.

dataSucata.equals(“all”) ? “%” : “%” + dataSucata.substring(dataSucata.indexOf("/") + 1, dataSucata.length()) + “-” + dataSucata.substring(0, dataSucata.indexOf("/")) + “%”;

Alguém pode colocar ele da outra forma para que eu possa compreender, ou dar um exemplo genérico?

Obrigado,

Isso é um if “ternário”, geralmente só confunde quem está iniciando.

A sintaxe é:

Equivalente a:

if(condição) {
    [se condição for verdadeira]
} else {
    [se for false]
}