C#程序 向用户提问“现在正在下雨吗?”,提示用户输入Y或N,若输入为Y,显示“现在正在下雨。”,若输入为N,现在“现在没有下雨。”,否则继续提问“现在正在下雨吗?”。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这程序不用退出的么?ctrl+c退出? static void Main(string[] args) { bool backFlag = false; do{ Console.WriteLine("现在正在下雨吗?"); string status = Console.ReadLine(); if (status == "Y") { Console.WriteLine("现在正在下雨。"); backFlag = true; } if (status == "N") { Console.WriteLine("现在没有下雨。"); backFlag = true; } } while (!backFlag); } 接楼上代码一用,也可以这样 static void Main(string[] args) { while (true) { Console.WriteLine("现在正在下雨吗?"); string status = Console.ReadLine(); if (status == "Y") { Console.WriteLine("现在正在下雨。"); } if (status == "N") { Console.WriteLine("现在没有下雨。"); return; } } } 接楼上代码一用,也可以这样 static void Main(string[] args) { while (true) { Console.WriteLine("现在正在下雨吗?"); string status = Console.ReadLine(); if (status == "Y") { Console.WriteLine("现在正在下雨。"); } if (status == "N") { Console.WriteLine("现在没有下雨。"); return; } } }效果基本一樣,4樓是运行完退出程序的,5楼是继续执行的,PS:5楼加个Break;跟4楼效果就一模一样了,看你想用哪个吧 一个messgebox不就完了 基础的首先要了解下using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApp1{ class Program { static void Main(string[] args) { Console.WriteLine("现在正在下雨吗?"); string Judge = Console.ReadLine(); bool Loop = true; while (Loop) { switch (Judge) { case "Y": Console.WriteLine("现在正在下雨."); Loop = false; break; case "N": Console.WriteLine("现在没有下雨."); Console.WriteLine("现在正在下雨吗?"); Judge = Console.ReadLine(); break; default: Console.WriteLine("指令错误退出判断"); Loop = false;break; } } Console.ReadLine(); } }} C# B/S模式下的一个分页问题 问个简单的语句 FLV视频播放问题!!! Combobox问题,在线等 C#里如何将两个8位的byte组合成一个16位的int 请教活动目录的编程:在程序中新建一个用户为什么默认禁用这个用户? 如何将imagelist的图片内容写入到资源文件中(*.resources)! 求助vs Installer:错误代码 2869 安装问题解决方案 C#里面图像快速移动 那们高手写过就帮一忙啰,急!!! 关于窗体hide之后,再显示出现的一些奇怪问题。 C#在自己电脑上编写时能运行,在其他人电脑上不能运行是事吗原因
static void Main(string[] args)
{ bool backFlag = false; do{ Console.WriteLine("现在正在下雨吗?");
string status = Console.ReadLine(); if (status == "Y")
{
Console.WriteLine("现在正在下雨。");
backFlag = true;
} if (status == "N")
{
Console.WriteLine("现在没有下雨。");
backFlag = true;
} } while (!backFlag); }
{ while (true)
{ Console.WriteLine("现在正在下雨吗?");
string status = Console.ReadLine(); if (status == "Y")
{
Console.WriteLine("现在正在下雨。");
} if (status == "N")
{
Console.WriteLine("现在没有下雨。");
return;
}
} }
{ while (true)
{ Console.WriteLine("现在正在下雨吗?");
string status = Console.ReadLine(); if (status == "Y")
{
Console.WriteLine("现在正在下雨。");
} if (status == "N")
{
Console.WriteLine("现在没有下雨。");
return;
}
} }
效果基本一樣,4樓是运行完退出程序的,5楼是继续执行的,PS:5楼加个Break;跟4楼效果就一模一样了,看你想用哪个吧
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("现在正在下雨吗?");
string Judge = Console.ReadLine();
bool Loop = true;
while (Loop)
{
switch (Judge)
{
case "Y": Console.WriteLine("现在正在下雨."); Loop = false; break;
case "N": Console.WriteLine("现在没有下雨."); Console.WriteLine("现在正在下雨吗?"); Judge = Console.ReadLine(); break;
default: Console.WriteLine("指令错误退出判断"); Loop = false;break;
}
}
Console.ReadLine();
}
}
}