频道栏目
首页 > 程序开发 > 软件开发 > C# > 正文
C#的条件循环语句实例分享
2018-07-30 11:33:55         来源:林一怂儿的笔记  
收藏   我要投稿

C#的条件循环语句实例讲解

using System;

namespace FristLearn
{
 class Program
 {
  static void Main(string[] args)
  {
//goto使用(死循环)
//int a = 0;
//goto skip;//跳转到sikp标签
//back: a++;//定义back
//skip: Console.WriteLine(a);//定义sikp标签
//goto back;//跳转到back标签

//if else else if(猜数字)
int b = new Random().Next(1000);//随机一个0~1000的整数
int count = 0;
Console.WriteLine("随机出一个0~1000的整数,请你猜猜看。");
again:
int Input = 0;
bool isInputError = int.TryParse(Console.ReadLine(), out Input);//尝试转换  成功返回ture 并out input值 失败返回 false
if (!isInputError)
 goto again;//单行if可以不加大括号
if (Input < b || Input > b)
{
 //多行if需要加大括号
 Console.WriteLine(Input < b ? "小" : "大"/*三元运算符*/);//进入这个条件语句的只有两种可能  不可能input=ainputa
 count++;
 goto again;
}
else
{
 Console.WriteLine("猜对,共猜{0}次。", count);
}
//switch (段位)
Console.WriteLine("您的段位是:");
switch (count)
{
 case 1:
 case 2:
  Console.WriteLine("王者");
  break;
 case 3:
 case 4:
 case 5:
  Console.WriteLine("钻石");
  break;
 case 6:
 case 7:
 case 8:
  Console.WriteLine("黄金");
  break;
 case 9:
 case 10:
 case 11:
  Console.WriteLine("白银");
  break;
 case 12:
 case 13:
 case 14:
  Console.WriteLine("青铜");
  break;
 default:
  Console.WriteLine("塑料");
  break;
}
//else if(BMI)
//体质指数(BMI)=体重(kg)&pide;身高^2(m)
while (true)
{
 Console.WriteLine("计算您的BMI指数(注意单位)\n请输入您的体重(kg)");
 double w = 0, h = 0, BMI = 0;
 isInputError = double.TryParse(Console.ReadLine(), out w);//Console.ReadLine()读取玩家输入并换行
 if (!isInputError)
 {
  Console.WriteLine("输入格式有误");
  continue;//跳出本次循环
 }
 Console.WriteLine("请输入您的身高(m):");
 isInputError = double.TryParse(Console.ReadLine(), out h);
 if (!isInputError)
 {
  Console.WriteLine("输入格式有误");
  continue;
 }

 if (w <= 0 || h <= 0)//判断身高体重是否为负值或0
 {
  Console.WriteLine("请输入有效的身高体重");
  continue;
 }
 BMI = w / (h * h);
 if (BMI < 18.5)
 {
  Console.WriteLine("过轻");
 }
 else if (BMI < 23.9)
 {
  Console.WriteLine("正常");
 }
 else if (BMI < 27)
 {
  Console.WriteLine("过重");
 }
 else if (BMI < 32)
 {
  Console.WriteLine("肥胖");
 }
 else
 {
  Console.WriteLine("非常肥胖");
 }
 break;//终止循环
}
//do while 先执行一次在执行循环
int e = 10;
do
{
 e--;
 Console.WriteLine(e);
} while (e > 1);
//死循环--for
for (; ; )
 {
  break;//终止循环
  //return;//终止循环 并跳出方法
 }
//打印乘法口诀表
for (int i = 1; i < 10; i++)
{
 for (int j = 1; j < i + 1; j++)
 {
  Console.Write("{0}*{1}={2}\t", j, i, i * j);//不换行
 }
 Console.WriteLine();//换行
}
  }

 }
}
点击复制链接 与好友分享!回本站首页
上一篇:C#入门教程之Helloworld!详解
下一篇:C#线程的定义和使用实例解析
相关文章
图文推荐
文章
推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站