string one = "find";
combobox1.text = "one";
Run Code Online (Sandbox Code Playgroud)
我想使用"one"即字符串值(combobox1.text)作为现有变量string one.这可能吗?
你还没有得到我的问题.我想使用combobox1.text的值,它是一个和一个变量字符串,它的值是find.所以我想使用可变一个间接的值.
我是编程新手,我只能使用C++.我一直在研究RPG,由于某种原因,我无法让程序打印出我设置字符串的值.我开始在void main中定义字符串"weapon".
void main()
{
string weapon;
cin >> weapon;
if(weapon = "A")
{
weapon == "sword";
}
}
Run Code Online (Sandbox Code Playgroud)
我的代码有点像这样,我在它上面有一个函数,它使用了"武器"(你可以从上面的代码中看到它设置为剑)在我打印出来的东西的末尾,但那是在函数中(在void main之上)所以为了得到两个被定义的变量,我必须在void main和function中定义它们,但是当我这样做时,程序运行时什么也没有出现.我把所有内容都写得正确(我上面提到的只是一个例子),但它不会产生错误的唯一方法是在代码的两个部分中定义它.它说其中一个还没有定义,所以我把它定义为函数和void main.为什么不工作?我如何解决它?谢谢
PS我确实包含了字符串库和命名空间.
我是一个非常有经验的Java程序员,具有C++背景,但我只是在我的一个编程课程中开始使用C,这让我很疯狂.这是第一个任务.它应该计算球体的体积或表面积.问题是"半径"等于零,即使用户输入了值."模式"工作得很好,这似乎很奇怪.这是代码:
#include <stdio.h>
#define PI 3.14
int main()
{
float radius;
int mode;
printf("\nPlease enter a non-negative radius of a sphere: ");
scanf("%f", &radius);
printf("Please enter 1 for volume, 2 for area: ");
scanf("%d", &mode);
if (radius = 0)
{
printf("\n\nPlease enter a positive radius, instead of %f.", radius);
}
else
{
float area = 4 * PI * radius * radius;
float volume = (4.0f / 2.0f) * PI * radius * radius * radius;
float result = 0; …Run Code Online (Sandbox Code Playgroud) 我有以下C#代码:
double eps=0.1, low=1, y0=0, x, y, high, muchlat, answer, ribua;
Console.WriteLine("Enter x");
x = double.Parse(Console.ReadLine());
high = y = x;
muchlat = Math.Abs(y - y0) ;
if (x < 0)
{
Console.WriteLine("X can't be less than zero, press any key to exit");
}
else if (muchlat > eps)
{
while (muchlat > eps)
{
Console.WriteLine(y);
y0 = y;
y = (high + low) /2;
ribua = Math.Pow(y,2);
if (ribua == x)
{
answer = x;
}
else if (ribua …Run Code Online (Sandbox Code Playgroud) 我有这个变量赋值:
var a = 2 + 2;
Run Code Online (Sandbox Code Playgroud)
值为a4.但我不希望它立即评估2 + 2表达式.如何使变量保持为,2 + 2而不是更改为4,直到程序到达我a要求评估的行?
2 + 2 我不是一个很好的例子,为什么我真的想要这样做,所以这里有一个非常简单的例子,我需要一个变量来评估,直到我想要它:
var a = (c > d); // and stay as an unevaluated condition
function b() {
var c = 5;
var d = 3;
// evaluate B here
return b;
}
Run Code Online (Sandbox Code Playgroud)
如果a在分配后立即解析,则会出现未定义的变量错误,因为c并且d未定义.我想延迟对条件的评估,直到我想要使用它(在所说的那一行evaluate B here).我怎么做?
javascript variables if-statement global-variables conditional-statements