Created by Thiago Russo
over 8 years ago
|
||
Question | Answer |
Instruções de controles de fluxo (C# constructs) | ■ if ■ switch ■ break ■ continue ■ goto ■ Null-coalescing operator (??) ■ Conditional operator (?:) |
Instrução "if" | |
O operador "null-coalescing" | |
O operador condicional ( ? : ) (if ternário) | |
A instrução switch | |
goto in a switch statement | |
Instruções de salto (jump). Quais são? Qual sua função? | break; continue; goto; Transferem o controle para outro ponto do código. |
o que instrução "goto" faz? | move o controle para uma declaração de que é marcada por uma label (etiqueta). Se a label não pode ser encontrado ou não está dentro do escopo da instrução Goto, ocorre um erro do compilador. |
qual o escopo da instrução "goto"? | Você não pode fazer um salto (jump) para uma label que não está no escopo. Isto significa que você não pode transferir o controle para outro bloco de código que está fora do seu bloco atual. O compilador também garante que quaisquer blocos finally que intervêm são executados. |
"goto" é uma boa prática? | Não. É considerada uma má prática. Apesar do C# restringir a forma como o operador goto se comporta, como uma diretriz, você deve tentar evitar o uso de Goto. |
exemplo de "goto" |
Image:
Goto (image/png)
|
Want to create your own Flashcards for free with GoConqr? Learn more.