您的位置:首页 > 其它

for嵌套用法 选择图形 举例

2015-04-01 16:07 274 查看
namespaceConsoleApplication39
{
classProgram
{
staticvoidMain(string[]args)
{
while(true)
{
Console.Write("请选择您想要得到的图形?A正方形;B三角形;C平行四边形;D菱形;E梯形:");
stringn=Console.ReadLine();
Console.Write("请输入数字:");
intm=Convert.ToInt32(Console.ReadLine());
switch(n)//选择语句
{
case"A":正方形
for(inti=1;i<=m;i++)//列循环,一次循环出每一次的行循环,下同
{
Console.Write("☆");

for(intj=1;j<=m;j++)行循环
{
Console.Write("☆");
}
Console.Write("\n");
}
break;
case"B"://三角形
for(inti=1;i<=m;i++)
{
for(intj=1;j<=m-i;j++)
{
Console.Write("");
}
for(intk=1;k<=2*i-1;k++)
{
Console.Write("☆");
}
Console.Write("\n");
}
break;
case"C":
for(inti=1;i<=m;i++)
{
for(intj=1;j<=m-i;j++)
{
Console.Write("");
}
for(intk=1;k<=m;k++)
{
Console.Write("○");
}
Console.Write("\n");
}
break;
case"D":
for(inti=1;i<=m;i++)
{
for(intj=1;j<=m-i;j++)
{
Console.Write("");
}
for(intk=1;k<=2*i-1;k++)
{
Console.Write("☆");
}
Console.Write("\n");
}
for(intp=1;p<=m;p++)
{
for(intq=1;q<=p;q++)
{
Console.Write("");
}
for(inth=1;h<=2*(m-p)-1;h++)
{
Console.Write("★");
}
Console.Write("\n");
}
break;
case"F":
for(inti=1;i<=m;i++)
{
for(intj=1;j<=m-i;j++)
{
Console.Write("");
}
for(intk=1;k<=2*i+3;k++)
{
Console.Write("☆");
}
Console.Write("\n");
}
break;
default:
Console.Write("您的输入有误!");
break;
}
Console.ReadLine();
}
}
}
}

扩展:不论方法只要能得到结果
例:


staticvoidMain(string[]args)
{

strings="";
s="★\n★★\n★★★\n★★★★\n★★★★★";
Console.WriteLine(s);
Console.ReadLine();

}





                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: