While 循环 例子

  • 格式:docx
  • 大小:17.50 KB
  • 文档页数:3

下载文档原格式

  / 3
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace while循环

{

class Program

{

static void Main(string[] args)

{

int i =0;

while(i<10)

{

i++;

Console.WriteLine(i);

}

// i) 计算1到100之间整数的和

int i=0;

int sum =0;

while(i<=100)

{

sum = sum + i;

i++;

}

Console.WriteLine("0-100所有整数和为{0}",sum);

// ii) 要求用户输入用户名和密码,只要不是admin 888888 就一直提示重新输入。

string username ="admin";

string pwd ="888888";

string input_username;

string input_pwd;

do

{

Console.WriteLine("请输入用户名:");

input_username = Console.ReadLine();

Console.WriteLine("请输入密码:");

input_pwd = Console.ReadLine();

if(username != input_username || pwd != input_pwd)

{

Console.WriteLine("错误!请重新输入!");

}

else

{

Console.WriteLine("恭喜!输入正确!");

}

}while(username != input_username || pwd != input_pwd);

// iii) 不断要求用户输入一个数字,然后打印这个数字的2倍,当用户输入q 的时候,程序退出。

while(true)

{

Console.WriteLine("请输入一个数字:");

string s1 = Console.ReadLine();

if(s1=="q")

{

return;

}

else

{

int i1 = Convert.ToInt32(s1);

Console.WriteLine("这个数的2倍是:{0}", i1 *2);

}

}

// iv) 不断要求用户输入一个数字,当用户输入end时显示刚才输入数字的最大值。

int max =0;

while(true)

{

Console.WriteLine("请输入一个数字:(结束请输入end)");

string s1 = Console.ReadLine();

if(s1 =="end")

{

Console.WriteLine("你输入的数字中,最大的数是:{0}",max); Console.ReadLine();

return;

}

int num = Convert.ToInt32(s1);

if(num>max)

{

max = num;

}

}

// v) 用while continue 实现计算1到100之间的除了能被7整除之外所有的和

int sum =0;

int i =0;

while(i <=100)

{

if(i %7==0)

{

i++;//千万别丢!!!

continue;

}

sum = sum + i;

i++;

}

Console.WriteLine("{0}", sum);

//vi) 用while break 实现要求用户输入用户名、密码,只要不是admin和888888就一直提示要求重新输入。

while(true)

{

Console.WriteLine("请输入用户名:");

string s1 = Console.ReadLine();

Console.WriteLine("请输入密码:");

string s2 = Console.ReadLine();

if(s1=="admin"&& s2=="888888")

{

Console.WriteLine("登陆成功!");

break;

}

}

Console.ReadLine();

}

}

}