输出

Console.WriteLine("Hello, World!");  //输出Hello, World!

输出输入的内容

     string strName;  //声明一个string类型的值变量
Console.Write("please input your name:"); //输出一句话,但不换行
strName = Console.ReadLine(); //从键盘读入用户的输入,回车表示输入结束
Console.WriteLine("hello, {0}!", strName); //格式化输出hello信息

数据类型转换

        //转换成功的例子
int intValue1, intValue2;
long longValue1, longValue2;
intValue1 = ;
longValue1 = ;
longValue2 = intValue1; //隐式转换
intValue2 = (int)longValue1; //显示转换
//longValue1的值为456,在int类型能存储的范围内,转换成功
Console.WriteLine("(long){0} = {1}", intValue1, longValue2);
Console.WriteLine("(int){0} = {1}", longValue1, intValue2); //转换失败的例子
long longValue3 = 2147483657L;
int intValue3 = (int) longValue3;
//int存放的最大的数为2147483647,在这里把2147483657赋值给它,所以溢出了,转换失败。
Console.WriteLine("(int){0} = {1}", longValue3, intValue3);

switch语句

       //显示提示
Console.WriteLine("三种选择型号: 1=(小杯, ¥3.0) 2=(中杯, ¥4.0) 3=(大杯, ¥5.0)");
Console.Write("您的选择是: "); //读入用户选择
//把用户的选择赋值给变量n
string s = Console.ReadLine();
int n = int.Parse(s); //根据用户的输入提示付费信息
switch( n )
{
case :
Console.WriteLine("小杯,请付费¥3.0。");
break;
case :
Console.WriteLine("中杯,请付费¥4.0。");
break;
case :
Console.WriteLine("大杯,请付费¥5.0。");
break;
//缺省为中杯
default:
Console.WriteLine("中杯,请付费¥4.0。");
break;
} //显示结束使用提示
Console.WriteLine("谢谢使用,欢迎再次光临!");

打印九九乘法表

        Console.WriteLine("九九乘法表");
//打印九九表
for(int i = ; i <= ; i++)
{
//计算并格式化输出九九表的内容
for(int j = ; j <= i; j++)
{
Console.Write("{0}x{1}={2}\t", i, j, i*j);
} //换行
Console.WriteLine();
}

单用户服务模型(while -switch,函数调用)

    // 这是一个支持单用户的服务器模型
public static void Main()
{
// 打印软件的欢迎信息
Console.WriteLine("欢迎使用whileApp V0.1"); // 打印命令输入符
Console.Write(">"); // command用于存储用户的命令
string command; // 读入用户的命令
// 命令为exit表示退出程序
while((command = Console.ReadLine()) != "exit")
{
switch(command)
{
// 处理get命令
case "get":
doGet();
break; // 处理put命令
case "put":
doPut();
break; // 处理缺省命令
default:
doDefault();
break;
} // 打印命令输入符
Console.Write(">");
}
} // 处理get命令
private static int doGet()
{
// 待加入真正的get处理动作
Console.WriteLine("获取文件...ok"); return ;
} // 处理put命令
private static int doPut()
{
// 待加入真正的put处理动作
Console.WriteLine("传送文件...ok"); return ;
} // 处理缺省命令
private static int doDefault()
{
// 打印出错信息
Console.WriteLine("命令错误"); // 提示正确用法
Console.WriteLine("whileApp V0.1 支持的命令集有:");
Console.WriteLine("\tget:\t获取文件");
Console.WriteLine("\tget:\t传送文件");
Console.WriteLine("\texit:\t退出程序"); return ;
}

单用户服务模型(dowhile - switch,函数调用)

    // 这是一个支持单用户的服务器模型
public static void Main()
{
// 打印软件的欢迎信息
Console.WriteLine("欢迎使用whileApp V0.1"); // command用于存储用户的命令
string command; do
{
// 打印命令输入符
Console.Write(">"); // 读入用户的命令
command = Console.ReadLine();
switch(command)
{
// 处理get命令
case "get":
doGet();
break; // 处理put命令
case "put":
doPut();
break; // 命令为exit表示退出程序
case "exit":
break; // 处理缺省命令
default:
doDefault();
break;
}
}while(command != "exit");// 命令为exit表示退出程序
} // 处理get命令
private static int doGet()
{
// 待加入真正的get处理动作
Console.WriteLine("获取文件...ok"); return ;
} // 处理put命令
private static int doPut()
{
// 待加入真正的put处理动作
Console.WriteLine("传送文件...ok"); return ;
} // 处理缺省命令
private static int doDefault()
{
// 打印出错信息
Console.WriteLine("命令错误"); // 提示正确用法
Console.WriteLine("whileApp V0.1 支持的命令集有:");
Console.WriteLine("\tget:\t获取文件");
Console.WriteLine("\tget:\t传送文件");
Console.WriteLine("\texit:\t退出程序"); return ;
}

C#实例的更多相关文章

  1. 最近学习工作流 推荐一个activiti 的教程文档

    全文地址:http://www.mossle.com/docs/activiti/ Activiti 5.15 用户手册 Table of Contents 1. 简介 协议 下载 源码 必要的软件 ...

  2. js-静态、原型、实例属性

    本篇来说一下js中的属性: 1.静态属性 2.原型属性 3.实例属性 静态属性: function klass(){} var obj=new klass(); klass.count=0; klas ...

  3. ZIP压缩算法详细分析及解压实例解释

    最近自己实现了一个ZIP压缩数据的解压程序,觉得有必要把ZIP压缩格式进行一下详细总结,数据压缩是一门通信原理和计算机科学都会涉及到的学科,在通信原理中,一般称为信源编码,在计算机科学里,一般称为数据 ...

  4. EntityFramework Core 1.1是如何创建DbContext实例的呢?

    前言 上一篇我们简单讲述了在EF Core1.1中如何进行迁移,本文我们来讲讲EF Core1.1中那些不为人知的事,细抠细节,从我做起. 显式创建DbContext实例 通过带OnConfiguri ...

  5. redis集成到Springmvc中及使用实例

    redis是现在主流的缓存工具了,因为使用简单.高效且对服务器要求较小,用于大数据量下的缓存 spring也提供了对redis的支持: org.springframework.data.redis.c ...

  6. 流程开发Activiti 与SpringMVC整合实例

    流程(Activiti) 流程是完成一系列有序动作的概述.每一个节点动作的结果将对后面的具体操作步骤产生影响.信息化系统中流程的功能完全等同于纸上办公的层级审批,尤其在oa系统中各类电子流提现较为明显 ...

  7. UWP开发之Template10实践:本地文件与照相机文件操作的MVVM实例(图文付原代码)

    前面[UWP开发之Mvvmlight实践五:SuspensionManager中断挂起以及复原处理]章节已经提到过Template10,为了认识MvvmLight的区别特做了此实例. 原代码地址:ht ...

  8. echarts+php+mysql 绘图实例

    最近在学习php+mysql,因为之前画图表都是直接在echart的实例demo中修改数据,便想着两相结合练习一下,通过ajax调用后台数据画图表. 我使用的是echart3,相比较第二版,echar ...

  9. 【HanLP】HanLP中文自然语言处理工具实例演练

    HanLP中文自然语言处理工具实例演练 作者:白宁超 2016年11月25日13:45:13 摘要:HanLP是hankcs个人完成一系列模型与算法组成的Java工具包,目标是普及自然语言处理在生产环 ...

  10. 十分钟玩转 jQuery、实例大全

    一.简介 定义 jQuery创始人是美国John Resig,是优秀的Javascript框架: jQuery是一个轻量级.快速简洁的javaScript库.源码戳这 jQuery对象 jQuery产 ...

随机推荐

  1. 夺命雷公狗---node.js---6net模块玩telnet通信(下)

    我们来升级玩玩,废话不多说,代码如下所示: /** * Created by leigood on 2016/8/12. */ var net = require('net'); var ChatSr ...

  2. 关于IE6/7的 inline-block

    今天在写代码的时候使用了inline-block,但是很意外的在IE6/7下此属性不给力~~ 但是由于我既需要他是个内联数据,又要设置它的宽度设置block,所以只能使用inline-block. 所 ...

  3. JVM复习笔记

    1. JVM是什么? JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来 ...

  4. TI CC2541的GPIO引脚设置.

    P1SEL寄存器, 0xF4, 功能选择用的, 0表示GPIO口, 1表示外设.

  5. Erlang-特性

    一.模式匹配: 模式匹配作为Erlang的基础,用来完成很多不同的任务:可以用它从数据结构中提取字段值,在函数中进行流程控制,或者当你向一个进程发送消息时,从并行程序刷选那些需要处理的消息: 二.函数 ...

  6. android 中activity调用本地service中的方法。

    1.自定义一个接口,暴露服务中的方法 public interface IService {    /**服务中对外暴露的方法 */    void methodInService();} 2.自定一 ...

  7. 【原创】纯干货,Spring-data-jpa详解,全方位介绍。

    本篇进行Spring-data-jpa的介绍,几乎涵盖该框架的所有方面,在日常的开发当中,基本上能满足所有需求.这里不讲解JPA和Spring-data-jpa单独使用,所有的内容都是在和Spring ...

  8. IE11打不开网页, 所有菜单都被禁用了。

    估计是安装完PPS之后,PPS安装程序附加了一些加载项到浏览器,而我在安装时强制禁用了它的加载项引起的. 解决方法是重置IE设置,命令为:inetcpl.cpl,点击高级选项卡的重置即可.

  9. 修改Linux时间一般涉及到3个命令: date, clock, hwclock

    原贴:http://203.208.37.104/search?q=cache:p1vAAHvs9ikJ:www.goldthe.com /blog/%3Faction%3Dshowlog%26gid ...

  10. Codeforces 735C:Tennis Championship(数学+贪心)

    http://codeforces.com/problemset/problem/735/C 题意:有n个人打锦标赛,淘汰赛制度,即一个人和另一个人打,输的一方出局.问这n个人里面冠军最多能赢多少场, ...