Como chamar uma função no switch case em Javascript

| | | | | |

Ao contrário de Java ou C# , o Python não possui uma instrução switch integrada. Isso significa que você não pode avaliar uma expressão switch sem ter que escrever seu próprio código que imite uma declaração "switch ... case" .

Neste guia, discutimos como escrever um "switch . .. case" em Python e siga dois exemplos de uma instrução switch falsa para que você possa aprender a escrever uma no seu código.

Instruções Switch: uma atualização

Uma instrução switch permite que você selecione um de uma série de blocos de código para executar. Eles são uma maneira de avaliar várias expressões em um programa.

Uma instrução switch funciona avaliando uma instrução switch e comparando o resultado dessa instrução com os valores das instruções "box" . Se uma correspondência for encontrada, o respectivo bloco de código será executado. Caso contrário, nada acontecerá.

Opcionalmente, uma palavra-chave "default" é usada para executar um bloco de código se nenhuma instrução que corresponda a uma expressão específica for encontrada.

Python Switch Declaração: Retorna valores individuais ‚Äã‚Äã

Vamos escrever um programa que converta um valor numérico para um dia da semana.

Para começar, peça a um usuário para insira um número que eles desejam converter em um dia escrito:

Convertemos o valor que o usuário insere em nosso programa para um inteiro. Veremos por que isso é necessário mais adiante no tutorial.

Então define um dicionário . Este dicionário conterá todos os dias de uma semana. Cada chave armazenará um dia como um número e cada valor armazenará um dia escrito (por exemplo, terça-feira):

Existem sete chaves e valores ‚Äã‚Äãem nosso dicionário. A tecla "1" representa "segunda-feira" e assim por diante até o último dia da semana.

Em seguida, usamos o método de dicionário get () < /a> para acessar o elemento deste dicionário que corresponde ao valor de um usuário inserido:

Nós convertemos o valor inserido por um usuário em nosso programa em um integer para que possamos usá-lo em nosso get(). Se não houver nenhuma chave igual ao valor armazenado por "convert_to_day", nosso código retornará "Não há dia com este valor numérico."

Se um usuário inserir o valor "1", nosso código avaliará:

Nosso código funciona mesmo que um usuário insira um valor inválido.

Instrução do Python Switch: funções de chamada

Podemos usar essa sintaxe para < a href="/python-functions/"> chame funções em nosso código . Vamos criar um aplicativo que exibe informações sobre uma lista de compras em uma lanchonete.

Primeiro, vamos definir uma lista de compras:

Em seguida, defina três funções. Essas funções calcularão:

Nós definimos estas funções:

Agora que definimos essas funções, vamos começar a escrever nossa declaração de switch falsa. Como fizemos em nosso primeiro exemplo, vamos começar pedindo a um usuário que insira um valor. O valor inserido pelo usuário deve corresponder a uma de nossas funções.

Nosso código imprime três mensagens. Cada um informa um usuário de uma opção que ele pode tomar. Nosso código então pede a um usuário para inserir um valor. Vamos converter esse valor em um número para que possamos usá-lo mais tarde em nosso programa.

Em seguida, defina um dicionário que associe nossas funções com números:

O valor "1" é mapeado para a função chamada "number_of_purchases", o valor "2" é mapeado para a função "avg_value" e o "The value 3" é mapeado para a função "largest_buy".

Em seguida, use o método get() para selecionar qual função deve executar nosso programa:

Este código obtém a função do nosso dicionário que queremos executar. Não especificamos um segundo valor em nosso método get() porque precisamos chamar uma função para que nosso código funcione. Isso significa que, se um usuário inserir um valor inválido, nosso código retornará um erro. Existem maneiras de lidar com esse comportamento, mas está além do escopo deste tutorial.

Vamos executar nosso código:

Selecionamos a opção 3 da nossa lista. Nosso código imprime com sucesso a maior compra feita em um determinado dia. Vamos tentar selecionar a opção 2:

Nosso código retorna o valor médio das compras em nossa lista.

Conclusão

Embora o Python não tenha um switch, você pode criar um usando um dicionário e o código do método get() .

As instruções switch são úteis se você deseja avaliar uma expressão em relação a vários resultados potenciais.

Você pode escrever uma declaração de alternância fictícia que recupera valores ‚Äã‚Äãde um dicionário com base na chave Você também pode escrever uma instrução de alternância fictícia que recupera uma função de um dicionário com base em uma chave específica que você faz referência.

Agora você está pronto para criar suas instruções de failover na

Shop

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Best laptop for Zoom

$499

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method