关于C++的循环结构
我是大一新生,现在在学C++,很多问题搞不明白,求教:
using System;
using System.Collections.Generic;
using System.Text;
namespace haier
{
class Program
{
static void Main(string[] args)
{
string userID;
int password;
//userID = "zhang";
//password = 123;
Console.WriteLine("欢迎进入海尔地板账目管理系统!");
Console.WriteLine("请输入账号:");
userID = Console.ReadLine();
Console.WriteLine("请输入密码:");
password = int.Parse(Console.ReadLine());
if (userID == "zhang" && password == 123)
{
Console.WriteLine("欢迎观临!");
}
else
{
Console.WriteLine("密码和密码不匹配,请从新输入!");
}
Console.ReadLine();
}
}
}
这个我是想在密码不正确的时候重新反复两次输入,否则不能继续输入。但是这段代码只能够判断,不属于循环体,怎么把他改为循环体结构呢?
[解决办法]
- C/C++ code
Console.WriteLine("欢迎进入海尔地板账目管理系统!"); Console.WriteLine("请输入账号:"); userID = Console.ReadLine(); Console.WriteLine("请输入密码:"); password = int.Parse(Console.ReadLine());while (1){ if (userID == "zhang" && password == 123) { Console.WriteLine("欢迎观临!"); break; } else { Console.WriteLine("密码和密码不匹配,请从新输入!"); Console.WriteLine("请输入账号:"); userID = Console.ReadLine(); Console.WriteLine("请输入密码:"); password = int.Parse(Console.ReadLine()); }}
[解决办法]
- C/C++ code
//对不起,还有输入两次一说呢 Console.WriteLine("欢迎进入海尔地板账目管理系统!"); Console.WriteLine("请输入账号:"); userID = Console.ReadLine(); Console.WriteLine("请输入密码:"); password = int.Parse(Console.ReadLine()); int count=0;while (1){ if (userID == "zhang" && password == 123) { Console.WriteLine("欢迎观临!"); break; } else { Console.WriteLine("密码和密码不匹配,请从新输入!"); Console.WriteLine("请输入账号:"); userID = Console.ReadLine(); Console.WriteLine("请输入密码:"); password = int.Parse(Console.ReadLine()); count++; if (count==2) { Console.WriteLine("已经输入两次了!"); break; } }}
[解决办法]
[解决办法]
[解决办法]
[解决办法]
NX 的C++ 更C# 一样