选择分支语句,continue与break和return之间的区别,随机数,清除屏幕垃圾,退出程序
来源:互联网 发布:齐天乐春节晚会 知乎 编辑:程序博客网 时间:2024/06/04 00:27
If语句
if条件语句分为3种语法格式,每一种格式都有其自身的特点,下面进行分别讲解。1.if语句
if 语句是指如果满足某种条件,就进行某种处理。例如小明妈妈跟小明说“如果你考试得了100分,星期天就带你去游乐场玩”。这句话可以通过下面的一段伪代码来描述。
如果小明考试得了100分
妈妈星期天带小明去游乐场
在上面的伪代码中,“如果”相当于C#中的关键字if,“小明考试得了100分”是判断条件,需要用()括起来,“妈妈星期天带小明去游乐场”是执行语句,需要放在{}中。修改后的伪代码如下。
if (小明考试得了100分)
{
妈妈星期天带小明去游乐场
}
上面的例子就描述了if语句的用法,在C#中,if语句的具体语法格式如下。
if (条件语句)
{
执行语句
}
上述格式中,判断条件是一个布尔值,当判断条件为true时,{}中的执行语句才会执行。if语句的执行流程如图所示。
三目运算符 逻辑表达式?表达式1:表达式2 表达式1和表达式2的结果类型是一致的
//string ret = fisrtNumber < secondNumber ? "第一个数小于第二个数" : "第一个数大于第二个数";
//Console.WriteLine(ret);
int num1 = 10;
int num2 = 50;
int num3 = 20;
int result = (num1 > num2 ? num1 : num2) > num3 ? (num1 > num2 ? num1 : num2) : num3;
Console.WriteLine(result);
Switch 语句技巧:case的使用,输出数据相同的情况下可以把输出句和break删掉,保留最下方一个。
Console.WriteLine("请输入一个数字");
int day = int.Parse(Console.ReadLine());
switch (day)
{
case 1:
case 2:
case 3:
case 4:
case 5:
Console.WriteLine("今天是工作日");
break;
case 6:
case 7:
Console.WriteLine("今天是休息日");
break;
default:
Console.WriteLine("您的输入无效");
break;
// \t能够表示大空格
使用switch语句,由于case后面只能加常量,所以解决一些问题的时候可以考虑通过运算得到需要的数。
遇到需要使用前面的数据的案例时,可以考虑通过从后往前写。
Console.WriteLine(level);
Console.WriteLine("请输入年份");
int year = int.Parse(Console.ReadLine());
Console.WriteLine("请输入月份");
int month = int.Parse(Console.ReadLine());
Console.WriteLine("请输入日期");
int day1 = int.Parse(Console.ReadLine());
int totalDays = 0;
totalDays += day1;
month -= 1;
if(month==11)
{
totalDays += 30;
month -= 1;
}
if (month == 10)
{
totalDays += 31;
month -= 1;
}
。。。。。此处略过。。。。。
if (month == 2)
{
totalDays += 28;
month -= 1;
if ((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0))
{
totalDays++;
}
}
if (month == 1)
{
totalDays += 31;
month -= 1;
}
Console.WriteLine("这是今年的第{0}天",totalDays);
}
}
}
goto语句
goto是一个标签,使语句回到想要的位置。
Console.WriteLine("请输入年份");
int year = int.Parse(Console.ReadLine());
Console.WriteLine("请输入月份");
int month = int.Parse(Console.ReadLine());
Console.WriteLine("请输入日期");
int day = int.Parse(Console.ReadLine());
int totalDays = 0;
switch (month)
{
case 12:
totalDays += 30;
goto case 11;
。。。。。此处略过。。。。。
case 3:
totalDays += 28;
if (year %4==0 && year%100!=0 ||year%400==0)
{
totalDays++;
}
goto case 2;
case 2:
totalDays += 31;
goto case 1;
case 1:
totalDays += day;
break;
default:
break;
}
Console.WriteLine("{0}年{1}月{2}日是今年的{3}天", year, month, day, totalDays);
}
}
}
//do-while 循环
循环适合先执行一次 在判断条件是否成立 至少执行1次
//while 循环至少执行0次
int num = 0;
do
{
num++;
Console.WriteLine("Hello World");
} while (num<3);
//for 循环
//第一个条件 是赋值语句n 是一个起始条件
//第二个条件 是终止条件
//第三个条件 是每次循环的步长
//循环的次数 (终止条件-起始条件)/步长==循环的次数
//1次 6次 5次
//第一个条件执行1次 第二个条件执行次数=循环的次数+1 第三个条件执行的次数是 循环的次数
int sum = 0;
for (int i = 1; i < 101; i++)
{
if (i%2==0)
{
return;
}
sum += i;
}
Console.WriteLine(sum);
跳转语句
//continue是一个跳转语句 结束当次循环
//continue;
//break 是一个跳转语句 结束当前所在的循环体
//break;
//return 是一个跳转语句 结束当前return所在的方法
while跳转语句
int sum = 0;
int count = 0;
while (count<=100)
{
count++;
if (count%3==0)
{
sum += count;
}
}
Console.WriteLine(sum);
i.ToString().Contains(“7”))的使用
for (int i = 1; i < 100; i++)
{
if (i%7==0 || i.ToString().Contains("7"))
{
continue;
}
Console.WriteLine(i);
}
随机数的使用
Random random = new Random();
float wonTimes = 0;
int totalTimes = 0;
清除屏幕的垃圾
Console.Clear();
退出程序
//参数0代表正常退出
//-1代表异常退出
Environment.Exit(0);
- 选择分支语句,continue与break和return之间的区别,随机数,清除屏幕垃圾,退出程序
- break、continue、return之间的区别与联系
- java 中break、continue、return之间的区别与联系
- break、continue、return之间的区别与联系
- break、continue、return之间的区别与联系
- 编程经验:break、continue和return之间的区别--Demo
- 跳转控制语句:关于break,continue,和return的区别
- break,continue,return之间的区别
- 跳转语句continue;break;return的区别
- return、break、continue语句的区别
- js中退出语句break,continue和return 比较
- js中退出语句break,continue和return 比较
- break continue return的区别与使用
- exit,continue,return与break的区别
- return,continue,break的用法与区别
- return,continue,break 的用法与区别
- break、return与continue的区别.
- return,continue,break的用法与区别
- Java实现身份证号码验证
- 调用系统相机开启录像功能
- 安卓相机的使用
- 多个.c文件编译
- C++ 直接初始化和拷贝初始化
- 选择分支语句,continue与break和return之间的区别,随机数,清除屏幕垃圾,退出程序
- 前端之nodejs(三)
- 什么是mata标签
- SSH党校培训系统
- 我的周内反思
- CF875B 思维
- 18种和“距离(distance)”、“相似度(similarity)”相关的量的小结
- orcad创建元器件方法
- Retrofit使用Log拦截器在控制台输出Log