C#上手练习1(if语句、Swich语句)
1、打印字符串。
2、调用简单方法,方法里有if语句、Swich语句。
C# if else 语句是最常用的条件语句,并且 if else 语句的形式有多种,包括单一条件的 if 语句、二选一条件的 if else 语句以及多选一条件的 if else if 语句。下面将详细介绍这 3 种形式。
单一条件的 if 语句
单一条件的 if 语句是最简单的 if 语句,只有满足 if 语句中的条件才能执行相应的语句。
具体的语法形式如下。
if(布尔表达式)
{
语句块;
}
这里语句块是指多条语句。当布尔表达式中的值为 True 时执行语句块中的内容,否则不执行。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
C# switch case 语句也是条件语句的一种,与上一节介绍的《C# if else语句》是类似的,但在判断条件的选择上会有一些局限性。
具体的语法形式如下。
switch(表达式)
{
case 值 1:
语句块 1;
break;
case 值 2:
语句块 2;
break;
...
default:
语句块 n;
break;
}
在这里,switch 语句中表达式的结果必须是整型、字符串类型、字符型、布尔型等数据类型。
如果 switch 语句中表达式的值与 case 后面的值相同,则执行相应的 case 后面的语句块。
如果所有的 case 语句与 switch 语句表达式的值都不相同,则执行 default 语句后面的值。
default 语句是可以省略的。需要注意的是,case 语句后面的值是不能重复的。
using KingTest01;
using System; namespace KingTest01 {
class Program1
{
static void Main(string[] args)
{
Console.WriteLine("1234的千分位是" + / );
Console.WriteLine("1234的百分位是" + / % );//12.34
Console.WriteLine("1234的十分位是" + / % );//123.4
Console.WriteLine("1234的个分位是" + % );
Console.WriteLine("2的10次方是" + ( << )); Program1 Test = new Program1();
Test.year();
Test.calculate();
Test.calculate1(, );
Program1 Write = new Program1();
Write.Write(); } public void year(int a)
{
if (a % != )
{
Console.WriteLine(a + "不是闰年");
}
else
{
Console.WriteLine(a + "是闰年");
}
} public void calculate(int a)
{
Console.WriteLine(a + "是" + (a % == ? "偶数" : "奇数")); }
public void calculate1(int a, int b)
{
Console.WriteLine(a + "和" + b + "较大的是" + (a > b ? a : b)); }
public void Write()
{
Console.WriteLine("请输入您的得分情况"); int a = int.Parse(Console.ReadLine());//将屏幕输入的字符串转换为int类型
switch (a / )
{
case :
Console.WriteLine("您的得分是" + a + ";非常优秀");
break;
case :
Console.WriteLine("您的得分是" + a + ";优秀");
break;
case :
Console.WriteLine("您的得分是" + a + ";良好");
break;
case :
Console.WriteLine("您的得分是" + a + ";不错");
break;
case :
Console.WriteLine("您的得分是" + a + ";一般");
break;
default:
Console.WriteLine("您的得分是" + a + ";非常糟糕");
break; } }
}
}
最新文章
- 在.NET中使用反射实现简易插件机制
- QT学习笔记2
- Mina 资料
- Django model 中meta options之 abstract
- 如何编写Iveely搜索引擎插件
- eclipse工程设置的问题
- ubuntu_安装aptana3
- Sping--life cycle
- 单元测试(qunit)
- git部署
- scala-class
- 卢卡斯定理 Lucas (p为素数)
- 51Nod 1199 Money out of Thin Air (树链剖分+线段树)
- linux 安装 vsftpd服务
- Linq“条件排序”
- September 09th 2017 Week 36th Saturday
- Asp.netMVC中地址后缀使用.html,jsp等404错误解决
- 数字集成电路设计-14-DPI
- 《Java编程思想》阅读笔记一
- ETO的公开赛T1《矿脉开采》题解(正解)(by Zenurik)
热门文章
- redis启动错误: Warning: no config file specified, using the default config. In order to specify a config
- redis为什么是单线程而且速度快?
- [译]Vulkan教程(30)深度缓存
- github仓库迁移到gitlab以及gitlab仓库迁移到另一个gitlab服务器
- (转)深入解析TensorFlow中滑动平均模型与代码实现
- C#基本语法<;三>;_WindowsFrom
- ES6-Symbol的用法 ,symbol在对象中的应用,改变值
- windows提权
- vscode中js文件失去高亮/没有智能提示
- 用函数模拟简单的购物车(Python)