c#if 语句

[复制链接]
查看11 | 回复3 | 2010-4-16 13:14:09 | 显示全部楼层 |阅读模式
if (a =="88888")
回复

使用道具 举报

千问 | 2010-4-16 13:14:09 | 显示全部楼层
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("密码错误");
}
} }}
回复

使用道具 举报

千问 | 2010-4-16 13:14:09 | 显示全部楼层
a =88888--->a=="88888"
回复

使用道具 举报

千问 | 2010-4-16 13:14:09 | 显示全部楼层
a =88888问题都处在这上面第一,a是一个字符串类型,a=88888的意思是,要把一个整数赋值给string 所以会报第一个错误。第二,if的括号中的要是一个bool型的,即不是true就是false,a=88888是产生不出这样的结果的,,,所以改的方法是a=="88888"=是赋值运算符。==是比较是否相等的运算符。88888表示一个整数。"88888"表示一个字符串。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行