Fundamentos do Desenvolvimento de Software | Microsoft Docs
Já pensou em escrever um código com muitos IFs? Não faz muito sentido isto. Em minha opinião fica um código que chamamos de sujo, de difícil manutenção, então se faz uso do comando swtich. Veja o exemplo a seguir: a variável linguagem contém o texto "cs". O swtich avalia exatamente esta expressão swtich (linguagem) . Dentro do bloco você deve colocar o case para cada condição a ser avaliada, e de acordo com o resultado, executa-se o código. Neste caso, dependendo das condições (vb ou cs) será mostrada a respectiva mensagem. Note que se nenhuma acima for atendida, então o fluxo cai no default. Observe que há a palavra chave break, que tem a finalidade de encerrar o swtich e seguir a execução dos códigos abaixo do fechamento do bloco do swtich. O break não é obrigatório mas se você não colocar, a cada case será realizado o questionamento da expressão.
Agora vamos ao uso de loopings. Como o próprio nome diz, looping é um laço o qual pode ser finito ou infinito, depende como programar. O while é um tipo de looping bastante usado o qual tem como finalidade realizar a execução do bloco de código de acordo com a expressão definida no escopo do while. Veja que defini duas variáveis, uma boleana (lógica) chamada cond com o valor true; e a contador do tipo int com valor 50. Veja a sintaxe do while (cond) , ou seja, enquanto verdadeiro. Neste caso, enquanto a variável cond for verdadeira o looping será executado. Por segurança, dentro do bloco do looping, a cada iteração eu fiz uma condição if que avalia se o contador é igual a 60. Caso seja verdadeiro, a variável cond passa a ser false e não próxima execução da iteração, o looping será finalizado. Vale dizer que a cada iteração é mostrado o valor do contador, e também é adicionado um (contador++) à variável.
Veja que criei a classe Xadrez e herdei de Jogador. No C# para herdar uma classe use o : . Neste caso, a classe Xadrez tem as propriedades nível e rating. No entanto, veja que o construtor também usa o idade, pois na classe base Jogador, a idade deve ser declarada quando instânciada.