Introdução
As instruções de seleção e iteração usam blocos de código para agrupar as linhas de código que devem ser executadas, ignoradas ou iteradas. Mas esse não é o único propósito dos blocos de código. Os blocos de código também podem ser usados para controlar ou limitar a acessibilidade variável. A variável "escopo" refere-se à parte de um aplicativo onde uma variável é acessível. Compreender como um bloco de código afeta o escopo variável é uma parte importante da programação de computadores.
Suponha que você esteja trabalhando em um aplicativo grande que usa iteração aninhada e instruções de seleção para processar dados de matriz. Seu aplicativo usa variáveis para ajudar a realizar tarefas comuns em todo o aplicativo. Algumas variáveis servem o mesmo propósito em diferentes partes do aplicativo, e você fez alguma tentativa de reutilizar os nomes das variáveis. À medida que seu aplicativo cresce, você começa a ver resultados inesperados para cálculos e erros que relatam uma variável que não foi inicializada ou não existe. Você precisa melhorar a abordagem que está usando para declarar e acessar variáveis, e precisa melhorar sua compreensão do escopo da variável.
Neste módulo, você declarará variáveis para uso dentro e fora dos limites dos blocos de código. Você removerá blocos de código em determinadas situações para tornar o código mais legível. Você aprenderá como os blocos de código afetam a acessibilidade e a visibilidade de suas variáveis.
Ao final deste módulo, você poderá usar blocos de código com mais confiança, entendendo como eles afetam a visibilidade e a acessibilidade do seu código.
Objetivos de aprendizagem
Neste módulo, irá fazer o seguinte:
- Compreenda o impacto da declaração e inicialização de variáveis dentro e fora de blocos de código.
- Melhore a legibilidade dos blocos de código nas instruções
if.
Pré-requisitos:
- Experiência na declaração e inicialização de variáveis.
- Experiência com
if-elseif-elseestruturas de declaração de seleção. - Experiência com
foreachdeclarações de iteração. - Experimente chamar métodos de classes na Biblioteca de Classes .NET.