文档章节

循环语句—C#基础回顾

Sadhu
 Sadhu
发布于 2017/07/21 17:37
字数 365
阅读 5
收藏 0

 

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;
				}
				inputStr = Console.ReadLine();
				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() + " ");
			}








		}
	}
}

 

© 著作权归作者所有

Sadhu
粉丝 1
博文 39
码字总数 11020
作品 0
武汉
程序员
私信 提问
C#基础知识系列一(goto、i++、三元运算符、ref和out、String和string、重载运算符)

前言   这两天在网上看到的总结很多,尤其是博客园中的,很多很多,也给了我很多的启发,当然自己也总结过,而且有很多人也给与我一些意见和看法。不管怎样,自己还是先把所谓的基础知识加...

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

本节课将介绍如何使用C#控制语句中的循环语句,本课目的如下: 1.学会"while"循环的用法。 2.学会"do" 循环的用法。 3.学会"for" 循环的用法。 4.学会foreach循环的用法。 5.进一步了解"brea...

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

第二章 C#语言快速热身 *一.选择结构** 1:if选择结构与java的if选择结构语法完全相同 2:switch选择结构 ①:常量表达式的值可以是,string char int ②:case表达式的值不能重复 ③:case语...

九之者
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

没有更多内容

加载失败,请刷新页面

加载更多

64.监控平台介绍 安装zabbix 忘记admin密码

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

本文作者:PETER LAI ,是 Diode 的区块链工程师。在进入软件开发领域之前,他主要是在做工商管理相关工作。Peter Lai 也是一位活跃的开源贡献者。目前,他正在与 Diode 团队一起开发基于区块...

红薯
今天
13
0
CC攻击带来的危害我们该如何防御?

随着网络的发展带给我们很多的便利,但是同时也带给我们一些网站安全问题,网络攻击就是常见的网站安全问题。其中作为站长最常见的就是CC攻击,CC攻击是网络攻击方式的一种,是一种比较常见的...

云漫网络Ruan
今天
12
0
实验分析性专业硕士提纲撰写要点

为什么您需要研究论文的提纲? 首先当您进行研究时,您需要聚集许多信息和想法,研究论文提纲可以较好地组织你的想法, 了解您研究资料的流畅度和程度。确保你写作时不会错过任何重要资料以此...

论文辅导员
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部