Bem eu estou fazendo o curso de C# no ev.org.br. Bem ai tem um exercicio que diz o seguinte, solicite do usuario 2 numeros inteiro a e b e compare os valores recebidos , exibindo na tela se o valor de A é >, < ou = do que B, ai perguntei para um amigo ele me passo o script mais nao explica nada
{
//declarando as duas variavies e iniciando-as com o valor inteiro 0
int a = 0;
int b =0;
string aa; //strings que vão receber o valor do usuário
string bb;
Console.WriteLine("Digite o valor de A:");//criando o prompt para o usuário atribuir valores manuais às variáveis
aa = Console.ReadLine();
a = Convert.ToInt32(aa); //Convertendo o valor de string de "aa" para tipo inteirio
Console.WriteLine("Digite o valor de B");
bb = Console.ReadLine();
b = Convert.ToInt32(aa); // Convertendo o valor de string "bb" para o tipo inteiro
//aplicando a logica usando os valores das duas variaveis
if (a==b) //checa se a é igual a b
{
Console.WriteLine("A é igual que B ");
}
else
if(a>b) //checa se a é maior que b
{
Console.WritelIne("A é maior que B");
}
else // caso as duas afirmativas acima sejam falsas, conclui que b é maior que a
{
console.WriteLine(B é maior que A);
}
Esse é o script do programa mais o que nao entedi é porqe int a e b começam com zero ?
2ºColoca-se a string pra digitar o valor ? e porque aa e bb ? nao poderia ser sóo a e b ?
3ºa = Console.ReadLine(); nessa linha porque usou se o a
aa = Convert.ToInt32(aa) ; e nessa o aa, e o comando ToInt32 ele converte para numero 32 bit ?
Obrigado pela atençao. Grato
{
//declarando as duas variavies e iniciando-as com o valor inteiro 0
int a = 0;
int b =0;
string aa; //strings que vão receber o valor do usuário
string bb;
Console.WriteLine("Digite o valor de A:");//criando o prompt para o usuário atribuir valores manuais às variáveis
aa = Console.ReadLine();
a = Convert.ToInt32(aa); //Convertendo o valor de string de "aa" para tipo inteirio
Console.WriteLine("Digite o valor de B");
bb = Console.ReadLine();
b = Convert.ToInt32(aa); // Convertendo o valor de string "bb" para o tipo inteiro
//aplicando a logica usando os valores das duas variaveis
if (a==b) //checa se a é igual a b
{
Console.WriteLine("A é igual que B ");
}
else
if(a>b) //checa se a é maior que b
{
Console.WritelIne("A é maior que B");
}
else // caso as duas afirmativas acima sejam falsas, conclui que b é maior que a
{
console.WriteLine(B é maior que A);
}
Esse é o script do programa mais o que nao entedi é porqe int a e b começam com zero ?
2ºColoca-se a string pra digitar o valor ? e porque aa e bb ? nao poderia ser sóo a e b ?
3ºa = Console.ReadLine(); nessa linha porque usou se o a
aa = Convert.ToInt32(aa) ; e nessa o aa, e o comando ToInt32 ele converte para numero 32 bit ?
Obrigado pela atençao. Grato
Comment