If练习点评

学编程不是看书,不是听老师讲,而是自己动手写

作业1:提示用户输入密码,如果密码是“888888”则提示正确,否则提示错误

using System;

using System.Collection.Generic;

using System.Linq;

using System.Text;

namespace 课上练习1

{

class Program

{

static void Main(string [] args)

{

//提示用户输入密码,如果密码是“888888”则提示正确,否则提示错误

Console.WriteLine(“请输入密码”);

string s1=Console.ReadLine();

int password=Convert.ToInt32(s1);//问题1:用户输入时非数字的时候失败

//问题2:用户输入过长的数字也报错

if(password = = 888888)

{

Console.Writeline(”密码正确”);

}

else

{

Console.Writeline(”密码不正确”);

}

Console.ReadKey();

}

}

}

咱们我们来看一下大量的流程,有些同学写流程还有点问题,首先要提示一下用户请输入密码,跟咱们那个请输入男孩姓名一样。我们先用字符串来接受用户输入。用的同学就这样写了。这里注意是两个等号。如果我输入字符串就不数字

using System;

using System.Collection.Generic;

using System.Linq;

using System.Text;

namespace 课上练习1

{

class Program

{

static void Main(string [] args)

{

//提示用户输入密码,如果密码是“888888”则提示正确,否则提示错误

Console.WriteLine(“请输入密码”);

string s1=Console.ReadLine();

if(s1= = “888888”)//看起来像数字而已其实是字符串

{

Console.Writeline(”密码正确”);

}

else

{

Console.Writeline(”密码不正确”);

}

Console.ReadKey();

}

}

}

手机号用什么类型string类型,看起来像数字而已但是还是字符串。

作业2:提示用户输入密码,如果密码是“888888”则是正确,否则要求再输入一次,如果密码是“888888”则提示正确,否则提示错误。

你只要嵌套一个if语句就可以了

using System;

using System.Collection.Generic;

using System.Linq;

using System.Text;

namespace 课上练习1

{

class Program

{

static void Main(string [] args)

{

//提示用户输入密码,如果密码是“888888”则提示正确,否则提示错误

Console.WriteLine(“请输入密码”);

string s1=Console.ReadLine();

if(s1= = “888888”)//看起来像数字而已其实是字符串

{

Console.Writeline(”密码正确”);

}

else

{

Console.Writeline(”密码不正确,请重新输入一次”);

string s1=Console.ReadLine();

if(s1= = “888888”)//看起来像数字而已其实是字符串

{

Console.Writeline(”密码正确”);

}

else

{

Console.Writeline(”密码不正确”);

}

}

else

}

Console.ReadKey();

}

}

}

这里的代码运行的时候就会报错,应为其嵌套的时候s1重复定义了,解决的方法直接使用s1或者重新定义了字符串变量

using System;

using System.Collection.Generic;

using System.Linq;

using System.Text;

namespace 课上练习1

{

class Program

{

static void Main(string [] args)

{

//提示用户输入密码,如果密码是“888888”则提示正确,否则提示错误

Console.WriteLine(“请输入密码”);

string s1=Console.ReadLine();

if(s1= = “888888”)//看起来像数字而已其实是字符串

{

Console.Writeline(”密码正确”);

}

else

{

Console.Writeline(”密码不正确,请重新输入一次”);

s1=Console.ReadLine();

if(s1= = “888888”)//看起来像数字而已其实是字符串

{

Console.Writeline(”密码正确”);

}

else

{

Console.Writeline(”密码不正确”);

}

}

else

}

Console.ReadKey();

}

}

}

这就是if语句的嵌套,一个嵌套可以放在if语句或else语句中都可以

留下作业,提示用户输入用户名然后再提示输入密码,如果用户名是“admin”并且是密码是“888888”,则提示正确,否则提示错误,如果用户名不是是admin还提示用户名不村子

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值