C# 我在这段代码中出错,我用c语言转换java脚本代码#
我用C#编写代码,但出错了 我尝试在线编写代码,但在代码中出错C# 我在这段代码中出错,我用c语言转换java脚本代码#,c#,C#,我用C#编写代码,但出错了 我尝试在线编写代码,但在代码中出错 using System; public class Program { public static void Main(string[] args) { string t= "0"; string g="0"; string h; int tt =Int32.Parse(t);
using System;
public class Program
{
public static void Main(string[] args)
{
string t= "0";
string g="0";
string h;
int tt =Int32.Parse(t);
t = Console.ReadLine();
g = Console.ReadLine();
if (t = 7, g = 1)
{
Console.WriteLine(t=7);
Console.WriteLine(g=1);
Console.WriteLine(h=);
}
else
{
Console.WriteLine("");}
}
}
}
我这里有个错误:
if (t = 7, g = 1)
我想要输出t=7,g=1,h=,但得到了错误
我将字符串转换为int,但是当我使用if语句时,出现了一个错误您已经将
JavaScript
代码转换为C
。因此,您需要对代码进行一些更改,因为C
是严格类型语言,而JavaScript
不是
如果确实希望变量为String
,请将If
条件更改为:
if (t == "7" && g == "1") //Add && operator between two condition and wrap values in double quote("")
{
//Add any assignment if you want
Console.WriteLine(t); // remove assignment
Console.WriteLine(g); // remove assignment
Console.WriteLine(h); // remove assignment
}
else
{
Console.WriteLine("");
}
在if语句中,您不能给变量赋值。在这种情况下,您试图向valiablet添加一个新值(一个“=”表示赋值)。如果要检查t的值是否等于7,则需要使用以下行:
if(t==“7”)
。因为t是字符串变量,它不能等于int(7)如果你想做一个结束语句,你的代码如下:If(t==“7”和&g==“1”)
。
最后,如果您想写出variabley sou的值,可以根据您的.net版本使用以下内容:
Console.WriteLine($“t={t}”);
Console.WriteLine(String.Format(“t={0}”,t));
Console.WriteLine(“t=“+t”);
我希望它有帮助!你得到了哪一个错误?最初的javascript是什么?我怀疑它没有使用逗号。这完全是无效的C代码-任何初学者教程都应该教你如何正确组合两个布尔检查:
if(t=7&&g=1){……}
if(t==7&&g==1)
?如果t
等于7
并且g
等于1
,那么……请注意,=
是C#中的赋值,=
是比较,Console.WriteLine()
将输出赋值值(7或1),如果将赋值替换为比较,则输出为true或false。为了将javascript代码转换为C#,您需要了解两者。对于问答格式来说,这个问题太广泛了。