If条件语句 例子
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace IfExample
{
class Program
{
static void Main(string[] args)
{
//i)提示用户输入密码,若果密码是888888则提示输入正确,否则提示错误。
string pwd ="888888";
string input;
Console.WriteLine("请输入密码:");
input = Console.ReadLine();
if(input == pwd)
{
Console.WriteLine("恭喜你!密码输入正确!");
}
else
{
Console.WriteLine("Sorry! 密码不正确!");
}
//ii) 提示用户输入密码,若果密码是888888,则提示输入正确,否则要求再输入一次。
// 若果密码是888888则提示输入正确,否则提示错误。
string pwd ="888888";
string input;
Console.WriteLine("请输入密码:");
input = Console.ReadLine();
if(input == pwd)
{
Console.WriteLine("恭喜!密码输入正确!");
}
else
{
Console.WriteLine("Sorry!密码错误,请验证!您还有最后一次机会!");
Console.WriteLine("请输入密码:");
input = Console.ReadLine();
if(input == pwd)
{
Console.WriteLine("恭喜!密码输入正确!");
}
else
{
Console.WriteLine("Sorry!密码输入错误!再见!");
}
}
//iii)提示用户输入用户名,然后在提示输入密码,如果用户名是"admin"并且密码是"888888",则提示正确
// 否则提示错误。如果用户名不是admin则提示用户名不存在。
string name ="admin";
string pwd ="888888";
string input_name;
string input_pwd;
Console.WriteLine("请输入用户名:");
input_name = Console.ReadLine();
Console.WriteLine("请输入密码:");
input_pwd = Console.ReadLine();
if(input_name == name && input_pwd == pwd)
{
Console.WriteLine("恭喜!验证通过!");
}
else if(input_name!=name)
{
Console.WriteLine("Sorry!您输入的用户名不存在!");
}
// iv) 提示用户输入年龄,如果大于等于18,则告知用户可以查看,如果小于10,则不允许查看。
// 如果大于等于10,则提示是否继续查看(yes,no),如果输入yes,则可以查看,否则不可以。
string sAge;
Console.WriteLine("请输入年龄:");
sAge = Console.ReadLine();
int iAge = Convert.ToInt32(sAge);
if(iAge>18)
{
Console.WriteLine("恭喜!您可以查看!");
}
else if(iAge<10)
Console.WriteLine("Sorry! 您无权查看!");
}
else if(iAge >10)
{
Console.WriteLine("友情提示!小朋友,以下内容可不适合你看哦,是否继续查看?(yes/no)");
string input;
input=Console.ReadLine();
if(input=="yes")
{
Console.WriteLine("恭喜!您可以查看!");
}
else if(input =="no")
{
Console.WriteLine("Sorry! 您无权查看!");
}
}
// v) 提示用户输入两个整数(假定i1,i2),如果i1,i2都是正数,则将i1的值递增一个数,然后打印i1+i2的值;
// 如果i1,i2都是负数,则将i1的值递减10个数,然后打印i1*i2的值;
// 如果i1,i2中任意一个值为0,则提示数据有错误;否则计算i1*i2的绝对值
string s1;
string s2;
Console.WriteLine("请输入第一个整数:");
s1 = Console.ReadLine();
int i1 = Convert.ToInt32(s1);
Console.WriteLine("请输入第二个整数:");
s2 = Console.ReadLine();
int i2 = Convert.ToInt32(s2);
if(i1>0&& i2>0)
{
i1++;
Console.WriteLine("{0}",i1+i2);
}
else if(i1<0&& i2<0)
{
i1 = i1 +10;
Console.WriteLine("{0}",i1*i2);