1:switch语句,代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; namespace ConsoleApplication33
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入分数:");
int score = int.Parse(Console.ReadLine());
Console.WriteLine("得分是:");
switch (score / 10)
{
case 10:
case 9:
Console.WriteLine("A");
break;
case 8:
Console.WriteLine("B");
break;
case 7:
Console.WriteLine("C");
break;
case 6:
Console.WriteLine("D");
break;
default:
Console.WriteLine("E");
break;
}
}
}
}

 运行结果:

2:for循环,代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; namespace ConsoleApplication34
{
class Program
{
static void Main(string[] args)
{
int i;
int sum = 0;
for (i = 0; i <= 100; i++)
{
sum += i;
}
Console.WriteLine("最终结果是:{0}",sum);
}
}
}

 运算结果:

3:do while语句,代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; namespace ConsoleApplication35
{
class Program
{
static void Main(string[] args)
{
int i = 0;
int sum = 0;
do
{
sum += i;
i++;
} while (i <= 100);
Console.WriteLine("最终结果是:{0}", sum);
}
}
}

  运行结果:

4:while循环,代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; namespace ConsoleApplication36
{
class Program
{
static void Main(string[] args)
{
int i = 0;
int sum = 0;
while(i<=100)
{
sum += i;
i++;
}
Console.WriteLine("最终结果是:{0}", sum);
}
}
}

  运行结果一样。

5:下面来一个综合的例子,为多名职员计算缴税金额。代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; namespace ConsoleApplication37
{
class Program
{
static void Main(string[] args)
{
decimal sal;
decimal salary;
decimal tax;
int count = 0;//记录处理数据个数
char ch;//记录用户输入的字符
do
{
Console.Write(++count);
Console.Write("请输入职员工资:");
salary = Convert.ToDecimal(Console.ReadLine());//输入职员工资
sal = salary - 3500;
if (sal <= 0m)
tax = 0m;//decimal类型要加后缀m
else if (sal <= 1500m)
tax = sal * 0.03m;
else if (sal <= 4500m)
tax = sal * 0.1m-105;
else if (sal <= 9000m)
tax = sal * 0.2m-555;
else if (sal <= 35000m)
tax = sal * 0.25m-1005;
else if (sal <= 55000m)
tax = sal * 0.3m-2755;
else if (sal <= 80000m)
tax = sal * 0.35m-5505;
else
tax = sal * 0.45m-13505;
Console.WriteLine("应交税金为:" + tax.ToString());
Console.Write("继续吗?");
ch = Convert.ToChar(Console.ReadLine());//用户输入字符
//若用户输入的是除大小写Y或大小写N以外的其他字符,则要求用户重新输入
while (ch != 'Y' && ch != 'y' && ch !='N' && ch != 'n')
{
Console.WriteLine("对不起!只允许大小写Y或大小写N!\n继续吗?");
ch = Convert.ToChar(Console.ReadLine());
}
}
while (ch == 'Y'||ch == 'y'); Console.WriteLine("谢谢使用!");
Console.ReadLine(); }
}
}

  运行结果:

C#_switch语句,for循环,do while循环,while循环的更多相关文章

  1. 学JAVA第六天,运算符、表达式、if语句以及for、while、都循环

    今天老师讲的内容有点多,但是都是在学C#时学过的,用法都差不多,所以很好理解. 算术运算符:+, - ,* , / ,% ,++  ,-- 关系运算符:>,<,>=,<=,== ...

  2. 自动化运维必须要学的Shell脚本之——循环语句(for、while和until循环)

    1. 循环前先了解echo的使用 1.1 echo -n 表示不换行输出 1.2 echo -e 输出转义字符,将转义后的内容输出到屏幕上 常见的转义字符有: 1.2.1 \b 相当于退格键 转义后相 ...

  3. JS中for循环变量作用域--解决for循环异步执行的问题

    被这个问题困惑了很久,终于在网上找到了答案,感谢~ 现在分享给大家~ js中如何让一个for循环走完之后,再去执行下面的语句? 这涉及for循环变量作用域的问题,js中作用域只有函数作用域和全局作用域 ...

  4. 流程控制,循环结构,for,while循环

    '''1.变量名命名规范 -- 1.只能由数字.字母 及 _ 组成 -- 2.不能以数字开头 -- 3.不能与系统关键字重名 -- 4._开头有特殊含义 -- 5.__开头__结尾的变量,魔法变量 - ...

  5. Shell基础(三):使用for循环结构、使用while循环结构、基于case分支编写脚本、使用Shell函数、中断及退出

    一.使用for循环结构 目标: 本案例要求编写一个Shell脚本chkhosts.sh,利用for循环来检测多个主机的存活状态,相关要求及说明如下: 1> 对192.168.4.0/24网段执行 ...

  6. if continue的用法(跳过本次循环,执行下一个循环)

    Python continue 语句跳出本次循环 当需要跳过本次循环的时候,使用continue能跳过本次循环,直接下一个循环 如下脚本: for url in alllink: if url == ...

  7. Java的三种循环:1、for循环 2、while循环 3、do...while循环

    Java的三种循环 Java三种循环结构: 1.for循环 2.while循环 3.do...while循环 循环结构组成部分:1.条件初始化语句,2.条件判断语句 , 3.循环体语句,4.条件控制语 ...

  8. [Effective JavaScript 笔记]第49条:数组迭代要优先使用for循环而不是for...in循环

    示例 下面代码中mean的输出值是多少? var scores=[98,74,85,77,93,100,89]; var total=0; for(var score in scores){ tota ...

  9. 不可在 for 循环体内修改循环变量,防止 for 循环失去控制

    不可在 for 循环体内修改循环变量,防止 for 循环失去控制. #include <iostream> /* run this program using the console pa ...

  10. python入门:CONTINUE 的作用 跳出本次循环后,重新开始循环

    #!/usr/bin/env python # -*- coding:utf-8 -*- # CONTINUE 的作用 跳出本次循环后,重新开始循环 import time while True: ' ...

随机推荐

  1. C#学习基础资料记录---字典(Dictionary),时间表示方法(DateTime.Now),文件操作

    1.字典 https://www.cnblogs.com/gengaixue/p/4002244.html 2.时间的表示方法 DateTime.Now的多种用法 https://www.cnblog ...

  2. Linux与Windows的设备驱动模型对比

    Linux与Windows的设备驱动模型对比 名词缩写: API 应用程序接口(Application Program Interface ) ABI 应用系统二进制接口(Application Bi ...

  3. HDR10 中的名词解释

    1. EOTF ( Electro-Optical Transfer Function ),电->光 转换函数.由电信号,转换成光信号时的规则.确定显示终端(电视机.投影仪等),如何合理地响应输 ...

  4. 介绍两个好玩的和Github相关的Chrome扩展

    1. Octotree 默认的github网页里的代码显示没有我们在IDE里看到的直观,即代码文件所在的文件夹无法以树形层级结构显示在屏幕左边. 安装Octotree之后: 方便多了. 2. Isom ...

  5. python3学习特性

    一 实例变量与类变量 class Pepple: __age=18 __name="zhangfff" @classmethod def GetInfo(cls): print(c ...

  6. 阿里P8架构师总结Java并发面试题(精选)

    一.什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位.程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速.比如,如果一个线程完成一 ...

  7. Scala语言面向对象

    apply1. 面向对象的基本概念: 把数据及对数据的操作方法放在一起,作为一个相互依存的整体-----对象,面向对象的三大特征:封装.多态.继承 2. scala类的定义 · class Emplo ...

  8. 解决Django项目静态资源无法访问的问题

    静态资源无法访问 url.py中配置 from django.conf.urls import url from django.views import static from django.conf ...

  9. Redis5.0.3单机版安装

    一.创建redis源码包存放目录 cd /usr/local/ mkdir redis 二.进入创建的目录,下载最新版Redis yum -y install wget wget http://dow ...

  10. RxJava——扩展的观察者模式

    在学习RxJava的时候,经常提到观察者与被观察者,这不就是JAVA的观察者模式的运用么?是的,但是跟传统意义的上观察者模式还不太一样,所以Rxjava实际上是一种扩展的观察者模式,所以有必要对这个扩 ...