0
;(function() {
var n = readline(), r = 0;
for (var i = 0; i < n; i++)
r += readline().split(' ').filter(function(v){ return v == 1;}).length > 1;
print(r);
}).call(this);
;(function() {
var n = readline(), r = 0;
for (var i = 0; i < n; i++)
r += readline().split(' ').filter(function(v){ return v == 1;}).length > 1;
print(r);
}).call(this);
for循環中的括號被忽略,因爲它只有一行代碼,在這種情況下,你不需要它們。 The;如果將其包含在其他腳本中,它是一個故障安全。
但我知道您可以將它們放入或不放入你想,因爲它是一個代碼行,所以當我試圖把它們不起作用,並崩潰所有的功能,你能解釋我嗎? –
編輯我的答案 – 2015-09-06 16:03:12
';'只是爲了在腳本與其他腳本連接時使腳本失效。 '{}'它們是可選的,因爲只有一行要在'for'循環中執行 – Andreas
確定這對函數有好處,但是在for循環中,因爲您說{}是可選的,所以我嘗試將{},循環崩潰整個功能,你能解釋一下嗎? @Andreas –
當不在表達式或函數定義的一部分內時,'{expr1;表達式2; exprN;}'是一個代碼塊。你幾乎可以在任何地方使用它們,它們在_JavaScript_中並沒有提供'var'作用域(雖然它們確實得到了'let'作用域),但它們並沒有那麼有用。這意味着你經常只能看到它們與'if','for','while'等一起使用。使用它們可以讓你將許多'''分隔的表達式和語句組合在一起。 –