第一节 12if
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace _12if { class Program { static void Main(string[] args) { //作业1: 提示用户输入密码,如果密码是"888888"则提示正确,否则提示错误 Console.WriteLine("请输入密码:"); //问题1,用户输入的是非数字的时候失败 //问题2,用户输入过长的数字也报错 string pw = Console.ReadLine(); if (pw == "888888") { Console.WriteLine("密码正确"); } else Console.WriteLine("密码错误");/**/ //作业2: 提示用户输入密码,如果密码是888888则提示正角,否则要求再输入密码一次,如果密码是"888888"则提示正确,否则提示错误 /*Console.WriteLine("请输入密码:"); string pw = Console.ReadLine(); if (pw == "888888") { Console.WriteLine("密码正确"); }else{ Console.WriteLine("请再次输入密码:"); pw = Console.ReadLine(); if (pw == "888888") { Console.WriteLine("密码正确"); }else Console.WriteLine("密码错误"); }*/ //作业3: 提示用户输入用户名,然后再提示入密码,如果用户名是"admin"并且密码是"888888" //则提示正确,否则提示错误,如果用户名不是admin还提示用户用户名不存在 /*Console.WriteLine("请输入用户名:"); string us, pw; us = Console.ReadLine(); if (us == "admin") { Console.WriteLine("请输入密码:"); pw = Console.ReadLine(); if (pw == "888888") { Console.WriteLine("登陆成功!"); } else Console.WriteLine("密码错误!"); } else Console.WriteLine("用户名不存在!"); */ //作业4: 提示用户输入年龄,如果大于等于18,则告知用户可以查看,如果小于10岁,则告知不允许查看 //如果大于等于10岁,则提示用户是否继承查看(yes, no). //如果输入的是yes则提示用户可以查看,否则提示不可以查看(测试边界条件,-1,88888888888888888) /*Console.WriteLine("请用户输入年龄:"); //这里输入888888888888888888888888 //会提示ToInt64 int age = Convert.ToInt32(Console.ReadLine()); if(age < 18){ Console.WriteLine("可以查看"); }else if (age < 10) { Console.WriteLine("不允许查看!"); }else { Console.WriteLine("是否继承查看!(yes/no)"); string str = Console.ReadLine(); if (str == "yes"){ Console.WriteLine("可以查看"); }else if{ Console.WriteLine("不能查看"); }else{ Console.WriteLine("数据错误"); } }*/ //作业5: 依次提示用户输入两个整数(假设i1, i2),如果i1,i2都是正数,则次i1的值递增一个数 //然后打印i1+i2的值,如果i1,i2都是负数,则将i1的值递减10个数,然后打印i1*i2的值; //如果i1,i2中任一个为0,则提示数据有错误,否则计算i1*i2的绝对值 /** int i1, i2; Console.WriteLine("请输入第一个整数:"); i1 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("请输入第二个整数:"); i2 = Convert.ToInt32(Console.ReadLine()); if (i1 >= 1 && i2 >= 1) { i1++; Console.WriteLine("i1的值为{0},i2的值为{1}", i1,i2); }else if(i1 < 0 && i2 < 0){ i1 -= 10; Console.WriteLine("{0}*{1}的值为{2}", i1, i2, i1*i2); } else if (i1 == 0 || i2 == 0) { Console.WriteLine("数据有错误!"); }else { Console.WriteLine("{0}*{1}的值为{2}", i1, i2, i1 * i2); }*/ Console.ReadKey(); } } }