我已经编写了一个将兆字节转换为千兆字节的代码,反之亦然,问题是用户选择转换后哪个单元将被提示输入值。我想打印"请输入字"如果用户没有输入任何内容,请返回代码顶部。请告诉我该怎么做。
答案 0 :(得分:1)
您需要使用某种loop
结构,即for
或while
循环。但是,如果没有您的代码,则没有任何具体的帮助。
事实上,作为旁注,任何loop
也可以使用recursive function
答案 1 :(得分:1)
试试这个:
class Some
{
public String text { get; set; }
public Some(String text)
{
this.text = text;
}
public override string ToString()
{
return text;
}
}
public static MemoryCache cache = new MemoryCache("cache");
public static string cache_name = "mycache";
static void Main(string[] args)
{
Some some1 = new Some("some1");
Some some2 = new Some("some2");
List<Some> list = new List<Some>();
list.Add(some1);
list.Add(some2);
do {
if (cache.Contains(cache_name))
{
Console.WriteLine("Getting from cache!");
List<Some> list_c = cache.Get(cache_name) as List<Some>;
foreach (Some s in list_c) Console.WriteLine(s);
}
else
{
Console.WriteLine("Saving to cache!");
cache.Set(cache_name, list, DateTime.Now.AddMinutes(10));
}
} while (Console.ReadKey(true).Key != ConsoleKey.Escape);
}
输入您使用变量a。
进行转换的代码答案 2 :(得分:0)
您还可以使用optparse模块,当用作控制台程序时,您可以使用该模块输出内容,并且用户没有输入必要的内容。
https://docs.python.org/2/library/optparse.html
第二个选项:
while True:
menu_choice = (raw_input("Enter a selection"))
if menu_choice == 1 | 2:
break
else:
print "This is not a number"
rest_of_code
我认为应该这样做。
答案 3 :(得分:0)
这是代码
private BasicGeoposition mapCenter;
public BasicGeoposition MapCenter
{
get{return mapCenter;}
set{}
}