using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1{
class Program
{
static void Main(string[] args)
{Console.WriteLine(" 请输入密码");
int a;
a = Convert.ToInt32 (Console.ReadLine());
if (a == 88888)
{
Console.WriteLine("密码正确");
}
else
{
Console.WriteLine("密码错误");
}
} }}
a =88888问题都处在这上面第一,a是一个字符串类型,a=88888的意思是,要把一个整数赋值给string 所以会报第一个错误。第二,if的括号中的要是一个bool型的,即不是true就是false,a=88888是产生不出这样的结果的,,,所以改的方法是a=="88888"=是赋值运算符。==是比较是否相等的运算符。88888表示一个整数。"88888"表示一个字符串。