C#拾遗之读写操作

        最近一直在学C#语言,在写一些程序的时候难免遇到C#输入输出的问题,除了葛老师讲的一些东西,我也在看网上的一些关于C#程序设计的视频讲解,在看到C#流程控制结构的这一章节,看到了一个很好的关于C#读写操作的一个例子。这个例子就是典型的for迭代语句编写“小九九表”。

         第一种输出格式的代码:

<span style="font-size:18px;">            for (int i = 1; i <=9; i++)
            {
                for (int j = 1; j <= i; j++)
                {
                    Console.Write("{0}*{1}={2}", i, j, i * j);
                }
            }
           Console.ReadLine();</span>

             输出的结果格式为:

C#拾遗之读写操作_第1张图片

 

              第二种输出格式的代码:

<span style="font-size:18px;">            for (int i = 1; i <=9; i++)
            {
                for (int j = 1; j <= i; j++)
                {
                    Console.WriteLine("{0}*{1}={2}", i, j, i * j);
                }
            }
           Console.ReadLine();</span>

            输出的结果格式为:

C#拾遗之读写操作_第2张图片

 



          第三种输出格式的代码:

            <span style="font-size:18px;">for (int i = 1; i <=9; i++)
            {
                for (int j = 1; j <= i; j++)
                {
                    Console.Write("{0}*{1}={2}", i, j, i * j);
                }
                Console.WriteLine();
            }
           Console.ReadLine()</span>

             输出的结果格式为:

C#拾遗之读写操作_第3张图片

 

              第四种输出格式的代码:

           <span style="font-size:18px;"> for (int i = 1; i <=9; i++)
            {
                for (int j = 1; j <= i; j++)
                {
                    Console.WriteLine("{0}*{1}={2}", i, j, i * j);
                }
                Console.WriteLine();
            }
           Console.ReadLine()</span>

             输出的结果格式为:

 

C#拾遗之读写操作_第4张图片

 


                   
         很显然是第三种输出格式大家更愿意接受,这样对于“小九九表”的输出一目了然。这四种输出的格式便体现了C#语言中的读写操作。下面就来说Write()方法,WriteLine()方法,Read()方法和ReadLine()方法的区别。

        1,Write()方法

        Console.Write()方法,光标会停在输出字符串的最后一个字符后,不会移动到下一行。典型的就是“小九九表”的第一种输出形式。

        2,WriteLine()方法

        Console.WriteLine("")时,将会输出括号中包括的任何表达式(转义符除外),后跟一个行结束(lineterminator),即换行符。典型的就是“小九九表”的第二种输出形式。

        3,Read()方法

        Console.Read()方法是打印键盘输入字符,并存储成ASC码的形式,返回值是int类型。

        4,ReadLine()方法

        Console.ReadLine()方法读取一行字符,返回string型。

        5,ReadKey()方法

        Console.ReadKey()方法读取一个字符,按任意键返回。

       下面来举一个例子来说明Read()方法(ReadKey()方法):

                  <span style="font-size:18px;">Console.WriteLine("请输入字符");
            int c = Console.Read();
            int d = Console.Read();
            Console.WriteLine(c+"+"+d);
            Console.ReadKey();//不能改为ReadLine,否则输入数据后会一闪而过</span>

          键入"aa",输出的是:

C#拾遗之读写操作_第5张图片

 

             下面再来举一个例子来说明ReadLine()方法(ReadKey()方法):

                  <span style="font-size:18px;">Console.WriteLine("请输入字符串");
            string a = Console.ReadLine();
            Console.WriteLine(a);
            Console.ReadKey()//不能改为ReadLine,否则输入数据后会一闪而过</span>

              键入"aa",输出的为;

C#拾遗之读写操作_第6张图片

 

            在遇到需要输入的数据不确定数据类型时,可以用ReadLine()方法,再用转换Convert方法进行各种数据类型的转换。在前面的程序例题中已经使用过,就不在举例说明了。

        

       

 


 

                

              

 

     

 

 

     

       

      

 

            

 

         

      

你可能感兴趣的:(.net,流程控制,C#,framework,设计,语言)