Converter Int para Bool em C#
-
Converter inteiro em booleano com o método
Convert.ToBoolean()
emC#
-
Converter inteiro em booleano com a instrução
switch()
emC#
Este tutorial discutirá os métodos para converter um valor inteiro em um valor booleano em C#.
Converter inteiro em booleano com o método Convert.ToBoolean()
em C#
Visto que tanto inteiro quanto booleano são tipos de dados básicos, podemos converter um valor inteiro em um valor booleano usando a classe Convert
. O Convert.ToBoolean()
método converte um valor inteiro em um valor booleano em C#. Em C#, o valor inteiro 0
é equivalente a false
em booleano, e o valor inteiro 1
é equivalente a true
em booleano.
using System;
namespace convert_int_to_bool {
class Program {
static void Main(string[] args) {
int i = 1;
bool b = Convert.ToBoolean(i);
Console.WriteLine(b);
}
}
}
Resultado:
True
No código acima, convertemos a variável inteira i
com valor 1
para a variável booleana b
com valor true
com a função Convert.ToBoolean(i)
em C#.
Converter inteiro em booleano com a instrução switch()
em C#
Também podemos usar a instrução switch()
para atingir o mesmo objetivo do exemplo anterior. A instrução switch()
testa a igualdade de uma variável entre uma lista de valores diferentes em C#. Podemos usar a variável inteira dentro da instrução switch()
e atribuir false
à variável booleana no caso de valor inteiro 0
ou atribuir true
ao valor booleano no caso de valor inteiro 1
. O exemplo de código a seguir nos mostra como converter uma variável inteira em uma variável booleana com a instrução switch()
em C#.
using System;
namespace convert_int_to_bool {
class Program {
static void Main(string[] args) {
int i = 1;
bool b;
switch (i) {
case 0:
b = false;
Console.WriteLine(b);
break;
case 1:
b = true;
Console.WriteLine(b);
break;
}
}
}
}
Resultado:
True
No código acima, convertemos a variável inteira i
com valor 1
para a variável booleana b
com valor true
com a instrução switch(i)
em C#.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn