L'erreur que tu as est due au fait qu'il y a 2 else à la suite.
Tu testes la condition a < c, puis tu fais un else, puis tu refais un second else. C'est pas logique.
Fais également attention à l'indentation de ton programme, c'est plus lisible comme ça :
fn main() {
let a = 33;
let b = 11;
let c = 22;
if a < b && a < c {
if b < c {
println!("a, b, c");
}
else {
println!("a, c, b");
}
}
else if b < a && b < c {
if a < c {
println!("b, a, c");
}
else {
println!("b, c, a");
}
else {
if b < a {
println!("c, b, a");
}
else {
printnl("c, a, b");
}
}
}
}
Message édité le 21 mai 2020 à 15:50:51 par cybevil