## 循环语句—C#基础回顾 原

2.5.2.cs

``````/*
author:frank
datetime:2017-7-18 16:10:08
*/
using System;

namespace Sample
{
public class Program
{
public static void Main(string[] args)
{
Console.WriteLine("--------------------------------------循环输出1~99的数字------------------------------------------");
for ( int i = 1;i < 100; i++)
{
Console.Write(i.ToString() + " ");
}

Console.WriteLine();
Console.WriteLine("--------------------------------------循环输出0~99的数字(正方形)------------------------------------------");
for (int i = 0; i < 100; i += 10 )
{
for (int j = i; j < i + 10; j++ )
{
Console.Write(" " + j);
}
Console.WriteLine();
}

Console.WriteLine();
Console.WriteLine("--------------------------------------反倒三角9x9乘法表------------------------------------------");
string emptyStr = string.Empty;
for (int i = 9; i >= 1; i--)
{
for (int j = i; j >= 1; j--)
{
string k = "  ";
if (j * i > 9)
{
k = " ";
}
Console.Write("{0}x{1}={2}{3}", j, i, i * j, k);
}
Console.WriteLine();
emptyStr += "       ";
Console.Write(emptyStr);
}

Console.WriteLine();
Console.WriteLine("--------------------------------------正三角9x9乘法表------------------------------------------");
for (int i = 1; i <= 9; i++ )
{
for (int j = 1; j <= i; j++ )
{
Console.Write( i + "x" + j + "=" + (i * j) + "  ");
}
Console.WriteLine();
}

Console.WriteLine();
Console.WriteLine("--------------------------------------倒三角9x9乘法表------------------------------------------");
for (int i = 9; i >= 1; i-- )
{
for (int j = i; j >= 1; j-- )
{
Console.Write( i + "x" + j + "=" + (i * j) + "  ");
}
Console.WriteLine();
}

Console.WriteLine();
Console.WriteLine("--------------------------------------while循环的应用------------------------------------------");
int index = 50;
while(index >= 0)
{
Console.Write(index.ToString() + " ");
index--;
}

Console.WriteLine();
Console.WriteLine("--------------------------------------while循环的应用-控制台程序------------------------------------------");
string inputStr = string.Empty;
int count = 0;
bool isQuit = false;
string question = string.Empty;
while(true)
{
switch(count)
{
case 0:
Console.WriteLine("你叫什么姓名？");
question = "姓名为：";
break;
case 1:
Console.WriteLine("你是哪里人？");
question = "籍贯为：";
break;
case 2:
Console.WriteLine("你今年多少岁？");
question = "年龄为：";
break;
default:
Console.WriteLine("你已经全部回答完毕！");
isQuit = true;
break;
}
if (isQuit)
{
Console.WriteLine("退出成功！");
break;
}
if (inputStr == "quit")
{
isQuit = true;
}
Console.WriteLine(question + inputStr + "。如需退出请输入（quit）");
count++;
}

Console.WriteLine();
Console.WriteLine("--------------------------------------do-while循环的应用------------------------------------------");
do
{
Console.WriteLine("do-while中方法体至少执行一次!");
}
while (false);

Console.WriteLine();
Console.WriteLine("--------------------------------------foreach遍历的应用------------------------------------------");
int[] intArray = new int[]{1,5,8,9,6,7};
foreach(int item in intArray)
{
Console.Write(item.ToString() + " ");
}

}
}
}``````

C#基础知识系列一（goto、i++、三元运算符、ref和out、String和string、重载运算符）

aehyok
2014/01/06
0
0
C#循环控制语句

2012/03/09
389
0
C#语言————第二章 C#语言快速热身

2018/11/11
0
0
C语言文件的读入与写入及C#基础函数学习[图]

C语言文件的读入与写入及C#基础函数学习[图] 学了一学期的C语言，还不怎么会使用指针，文件的读入和写入也不能很顺利的写出来，说起来好惭愧。碰巧今天朋友让我帮他编写一个C语言程序，对他数...

2018/08/04
14
0
C#语法入门

1、大小写区别 2、在C#中的布尔类型为bool，而JAVA为boolean 3、C#有一个不安全模式，在此模式之下可以使用指针 4、有枚举类型 5、代理和索引器 6、运算符重载 7、没有throws关键字 下面开始...

2012/03/09
202
0

19.1 Linux监控平台介绍 19.2 zabbix监控介绍 19.3/19.4/19.6 安装zabbix 19.5 忘记Admin密码如何做 19.1 Linux监控平台介绍： 常见开源监控软件 ~1.cacti、nagios、zabbix、smokeping、ope...

oschina130111

13
0

7
0
DNS-over-HTTPS 的下一代是 DNS ON BLOCKCHAIN

13
0
CC攻击带来的危害我们该如何防御？

12
0

8
0