C#_switch语句,for循环,do while循环,while循环
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循环的更多相关文章
- 学JAVA第六天,运算符、表达式、if语句以及for、while、都循环
今天老师讲的内容有点多,但是都是在学C#时学过的,用法都差不多,所以很好理解. 算术运算符:+, - ,* , / ,% ,++ ,-- 关系运算符:>,<,>=,<=,== ...
- 自动化运维必须要学的Shell脚本之——循环语句(for、while和until循环)
1. 循环前先了解echo的使用 1.1 echo -n 表示不换行输出 1.2 echo -e 输出转义字符,将转义后的内容输出到屏幕上 常见的转义字符有: 1.2.1 \b 相当于退格键 转义后相 ...
- JS中for循环变量作用域--解决for循环异步执行的问题
被这个问题困惑了很久,终于在网上找到了答案,感谢~ 现在分享给大家~ js中如何让一个for循环走完之后,再去执行下面的语句? 这涉及for循环变量作用域的问题,js中作用域只有函数作用域和全局作用域 ...
- 流程控制,循环结构,for,while循环
'''1.变量名命名规范 -- 1.只能由数字.字母 及 _ 组成 -- 2.不能以数字开头 -- 3.不能与系统关键字重名 -- 4._开头有特殊含义 -- 5.__开头__结尾的变量,魔法变量 - ...
- Shell基础(三):使用for循环结构、使用while循环结构、基于case分支编写脚本、使用Shell函数、中断及退出
一.使用for循环结构 目标: 本案例要求编写一个Shell脚本chkhosts.sh,利用for循环来检测多个主机的存活状态,相关要求及说明如下: 1> 对192.168.4.0/24网段执行 ...
- if continue的用法(跳过本次循环,执行下一个循环)
Python continue 语句跳出本次循环 当需要跳过本次循环的时候,使用continue能跳过本次循环,直接下一个循环 如下脚本: for url in alllink: if url == ...
- Java的三种循环:1、for循环 2、while循环 3、do...while循环
Java的三种循环 Java三种循环结构: 1.for循环 2.while循环 3.do...while循环 循环结构组成部分:1.条件初始化语句,2.条件判断语句 , 3.循环体语句,4.条件控制语 ...
- [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 ...
- 不可在 for 循环体内修改循环变量,防止 for 循环失去控制
不可在 for 循环体内修改循环变量,防止 for 循环失去控制. #include <iostream> /* run this program using the console pa ...
- python入门:CONTINUE 的作用 跳出本次循环后,重新开始循环
#!/usr/bin/env python # -*- coding:utf-8 -*- # CONTINUE 的作用 跳出本次循环后,重新开始循环 import time while True: ' ...
随机推荐
- 【js】null 和 undefined的区别?
1.首先看一个判断题:null和undefined 是否相等 console.log(null==undefined)//true console.log(null===undefin ...
- 【PR笔记】一、打造希区柯克变焦效果
1. 导入素材,“链接选择项”关闭,删除音频 2. 添加效果--视频效果--扭曲--视频稳定器, 然后程序帮我们自动稳定 3.视频首尾添加关键帧,首帧缩放200% 尾帧不变, 使视频前后的主体大小差 ...
- 深入理解hadoop之mapreduce
本文系原创,若有转载需要,请注明出处.https://www.cnblogs.com/bigdata-stone/ 1.mapReduce简介 MapReduce是面向大数据并行处理的计算模型.框架和 ...
- Oracle面试题及答案整理
一下题目根据此表变换 1.表:table1(FId,Fclass,Fscore),用最高效最简单的SQL列出各班成绩最高的列表,显示班级,成绩两个字段. select stu_class, max(s ...
- 第五章、Django之模型层----多表查询
目录 第五章.Django之模型层----多表查询 一.一对多字段增删改查 1.增 2.查 3.改 4. 删除 二.多对多的增删改查 1. 增 2. 改 3. 删 三.ORM跨表查询 四.正反向的概念 ...
- error connection reset by peer 104
connection reset by peer的常见原因 1.服务器的并发连接数超过了其承载量,服务器会将其中一些连接关闭:2. errno = 104错误表明你在对一个对端socket已经关闭的的 ...
- MySQL8.0.17下载与安装
下载环境:Windows 10 下载地址: https://dev.mysql.com/downloads/mysql/ 1.解压压缩包,修改解压目录. 2.在E:\mysql-8.0.17-winx ...
- session传值取值
protected void Page_Load(object sender, EventArgs e) { //判断session是否为空 if (Session["user"] ...
- 一步步实现ArcMenu效果
先来看一下最终要实验的效果: 是不是跟国外的一款Path的菜单效果类似,这里的动画采用补间动画去实现,正而操练一下补间动画. 布局和子视图的测量处理: 新建一自定义View继承ViewGroup: 然 ...
- python+Appium自动化:MultiAction多点触控
MultiAction MultiAction 是多点触控的类,常用于模拟用户多点操作. 主要包含这add()还有perform()两个方法,模拟多点触控,需要导入TouchAction还有Multi ...