您的位置:知识库 »

C#知识点之流程控制

作者: 剑了  来源: 博客园  发布时间: 2008-09-08 17:02  阅读: 4686 次  推荐: 0   原文链接   [收藏]  
[1] C#知识点之流程控制
[2] C#知识点之流程控制
[3] C#知识点之流程控制
循环控制:
又发现弊端了,某一天伟大boss的boss同志不小心少打了个s 发现他要退出系统重起系统才可以进入,于是有了下面解决方案:

Code
public static void Main()
{
bool bz = true;//这是一个标志
while (bz)//判断标志是否为true 如果是的话就继续 否则的话就退出循环.
{
Console.WriteLine(
"请输入您的姓名");
string username = Console.ReadLine();
switch (username)
{
case "jianle":
bz
= false;
Console.WriteLine(
"伟大的{0}主人欢迎您进入矩阵!", username);
break;
case "boss":
bz
= false;
Console.WriteLine(
"伟大的{0}老大欢迎您进入矩阵!", username);
break;
case "cctv":
bz
= false;
Console.WriteLine(
"伟大的{0}先生欢迎您进入矩阵!", username);
break;
case "gril":
bz
= false;
Console.WriteLine(
"伟大的{0}女士欢迎您进入矩阵!", username);
break;
default:

Console.WriteLine(
"您输入有误,请重新输入.");
break;
}
}
}

从上边例子我们可以看到,while是死循环,语法参照例中。do while与while的区别为先执行循环再判断条件。常用的为while循环。

好了,我们可以不再去想这个关于登录矩阵的问题啦,继续我们循环的学习。

 for循环
在这里我们的例子做的是个遍历一个string数组的代码。

Code
public static void Main()
{
Console.WriteLine(
"输入三个数用,分割如:120,11,3");
string stra = Console.ReadLine();
string[] strb = stra.Split(',');//字符串的Split方法,可以把字符串分割,返回一个数组.
for (int i = 0; i < strb.Length; i++)//这是个for循环 strb.Length 为数组strb的元素叫数.
{
Console.WriteLine(
"您输入的第{0}个数为{1}", i, strb[i]);
}
}
0
0
 
标签:C# 流程控制

热门文章

    最新文章

      最新新闻

        热门新闻