Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么我的';结果';if…else语句未正确定义变量?_Javascript_Variables_If Statement - Fatal编程技术网

Javascript 为什么我的';结果';if…else语句未正确定义变量?

Javascript 为什么我的';结果';if…else语句未正确定义变量?,javascript,variables,if-statement,Javascript,Variables,If Statement,我希望用if-else语句定义变量“result” // These variables will be used to test my if statement: var a = 10; var b = 20; // My if if statement here: var result; if (a < b) { console.log('a is smaller'); } else { console.log('a is not smaller');

我希望用if-else语句定义变量“result”

// These variables will be used to test my if statement: 
var a = 10;
var b = 20;

// My if if statement here: 
var result; 
if (a < b) {   
    console.log('a is smaller'); 
} else {
    console.log('a is not smaller'); 
}

// This will log my result to the console: 
console.log(result);
//这些变量将用于测试我的if语句:
var a=10;
var b=20;
//我在此的if声明:
var结果;
如果(a

if-else语句执行正确,但在定义'result'变量时遇到问题。

将字符串分配给
result
,然后在末尾记录

var result;

if (a < b) {
  result = "a is smaller";
}
else {
  result = "a is not smaller";
}

console.log(result);
var结果;
if(a
您还可以使用三元运算符和模板文字来实现简洁性:

var result = `a is ${a < b ? "" : "not "}smaller`;
console.log(result);
var result=`a是${a
试试看

var a=10;var b=20;
var结果;
if(a
或者干脆

var a = 10; var b = 20;
var result = a < b ?  'a is smaller' : 'a is not smaller'; 
console.log(result);
var a=10;var b=20;
var结果=a
如果你想打印的话,也可以用这个

var a = 10; var b = 20;
console.log(a < b ?  'a is smaller' : 'a is not smaller');
var a=10;var b=20;
log(a
请完整添加代码。格式代码使用四个空格。使用
格式化引号。有关更多格式帮助,请参见帮助中心。您从未设置结果…与任何语言一样,要查看变量中的某些值,需要将其指定给变量。结果='something'。否则,它在js中是“未定义”的。非常感谢!将字符串分配给result,而不是console.logging完成了任务!没问题@KarenKinsella,总是很乐意帮忙。如果我的回答解决了你的问题,请将其标记为已接受。
var a = 10; var b = 20;
console.log(a < b ?  'a is smaller' : 'a is not smaller');