读书人

关于C++的循环结构,该如何处理

发布时间: 2012-03-09 16:54:58 作者: rapoo

关于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;        }    }}
[解决办法]
探讨
引用:

C/C++ code

Console.WriteLine("欢迎进入海尔地板账目管理系统!");
Console.WriteLine("请输入账号:");
userID = Console.ReadLine();
Console.WriteLine("请输入密码:");
password = int.Parse(Console.……

[解决办法]
探讨
C/C++ code

//对不起,还有输入两次一说呢

Console.WriteLine("欢迎进入海尔地板账目管理系统!");
Console.WriteLine("请输入账号:");
userID = Console.ReadLine();
Console.WriteLine("请输入密码:");
password = int.Parse(Console……

[解决办法]
探讨
C/C++ code

int count=0;
while (count<3)//改变循环条件


{
if (userID == "zhang" && password == 123)
{
Console.WriteLine("欢迎观临!");
break;
}
else
{
……


[解决办法]
NX 的C++ 更C# 一样

读书人网 >C++

热点推荐