嘿,我尽可能地留在这里,以便弄清楚自己,但这真的让我烦恼。我要做的是写一个if..else if语句,它有输入和输出。我遇到的问题是,用户必须输入数据,并且必须输出它对应的内容。此外,我试图使用布尔运算符来创建复合条件。这是输入和输出应该是什么。
input: output:
-C# or VB -Oracle
-Android SDK -Google
-iOS or XCode -Apple
-Java and RedHat -Oracle
-Java -Sun Microsystems
现在我已经尝试过这样做了但由于某种原因我不能让它允许输入字母大小写。我将如何将bool纳入其中。
答案 0 :(得分:0)
using System;
public class Program{
public static void Main(string[] args){
string word = Console.ReadLine();
if(word == "C#" || word == "VB"){
Console.WriteLine("Oracle");//should actually be Microsoft
}else if(word == "Android SDK"){
Console.WriteLine("Google");
}else if(word == "iOS" || word == "XCode"){
Console.WriteLine("Apple");
}else if(word.Split()[0] == "Java" && word.Split()[1] == "RedHat"){
Console.WriteLine("Oracle");
}else if(word == "Java"){
Console.WriteLine("Sun Microsystems");
}
}
}
这是编写此程序的繁琐方法。而是使用switch
语句。此外,Split()[1]
实际上可能会使数组超出绑定异常,必须正常处理。我会把它留给你。