Page 94 - Браун Э. - Изучаем JavaScript. Руководство по созданию современных веб-сайтов - 2017
P. 94
/ / Размещение ставок
let bets = { crown : О, anchor : О, heart : О ,
spade : О , club : О , diamond : О } ;
let totalBet = rand ( l , funds ) ;
i f ( totalBet === 7 ) {
totalBet = funds ;
e
bets . h eart = totalB t ;
e l s e {
/ / Р а спределение всех ставок
e
let remaining = totalB t ;
d o {
g
let bet = rand ( l , remainin ) ;
let face = randFace ( ) ;
bets [ f ace] = bets [ f ace ] + bet ;
rem i ning = remaining - bet ;
a
while ( remaining > 0 )
e
funds = funds - totalB t ;
g
console . l o ( ' \ t be s : ' +
t
e
s
t
n
e
e
Obj ect . k eys (bet ) . m ap ( f ace => ' $ { f ac } : $ { be s [ f ac ] } penc ' ) . j oi ( ' , ' ) +
' ( t otal : $ { tota1Be t } репсе ) ' ) ;
/ / Бросок костей
const hand = [ ] ;
(
for l et roll = О ; roll < 3 ; roll++) {
hand . p ush ( randFace ( ) ) ;
(
j
console . l og ' \thand : $ { h and . o in ( , ' ) } ' ) ;
'
/ / Получение в ыиr р ьпп а
let winnings = О ;
for ( let die O ; die < hand . length; die++) {
=
let face = hand [ d ie ] ;
e
i f (bets [ f ace] > 0 ) winnings winnings + bets [ f ac ] ;
funds = funds + winnings;
s
console . l o ( ' \twinnings : $ { winning } ' ) ;
g
g
console . l o ( ' \tending funs : $ { funds } ' ) ;
Операторы управления о током в JavaScript
п
Т е перь, когда у нас есть четкое понимание того, что именно делают операторы
управления потоком, и некое представление о большинстве их базовых возможнос
тей, мы можем перейти к подробностям.
Операторы управления потоком в JavaScript 93

