Pereiti prie turinio

Padėkit sutvarkyti PHP uždavinį.


Rekomenduojami pranešimai

Uždavinio esmė, mesti rutuliuką, tol kol iškris skaičius 6. Tačiau čia kažkur įsivėlusi klaida, nes rašo, kad vyksta "infinite loop". Gal kasnors galėtumėte padėti rasti klaidą?

 

 

 

<!DOCTYPE html>

<html>

<head>

<title>Your own do-while</title>

<link type='text/css' rel='stylesheet' href='style.css'/>

</head>

<body>

<?php

$rollCount = 0;

do {

$roll = rand(1,6);

$rollCount != 6;

if ($roll)

{echo "<div class=\"coin\">6</div>";

}

else {

echo "<div class=\"coin\">1</div>";

echo "<div class=\"coin\">2</div>";

echo "<div class=\"coin\">3</div>";

echo "<div class=\"coin\">4</div>";

echo "<div class=\"coin\">5</div>";

}

} while($roll);

$Veiks="ridentas";

$skaic="kartus";

if ($rollCount != 6) {

$Veiks="ridentas";

$skaic="kartus";

}

echo "<p>Kamuoliukas {$Veiks} {$rollCount} {$skaic}</p>"

 

 

 

?>

</body>

</html>

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Ačiū už atsakyma, tačiau dabar meta tapačią problemą :)

<!DOCTYPE html>

<html>

<head>

<title>Your own do-while</title>

<link type='text/css' rel='stylesheet' href='style.css'/>

</head>

<body>

<?php

$rollCount = 0;

do {

$roll = rand(1,6);

$rollCount != 6;

if ($roll == 6)

{echo "<div class=\"coin\">6</div>";;

}

else {

echo $roll;

}

}

while($roll);

$Veiks="ridentas";

$skaic="kartus";

if ($rollCount != 6) {

$Veiks="ridentas";

$skaic="kartus";

}

echo "<p>Kamuoliukas {$Veiks} {$rollCount} {$skaic}</p>"

 

 

?>

</body>

</html>

Redagavo domas55
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Dėkui, padėjo.. Bet rodė tadar, tik ta kamuoliuką 6, ir neskaičiavo kiek kartų išmečiau. Todėl biški pakeičiau:

<!DOCTYPE html>

<html>

<head>

<title>Your own do-while</title>

<link type='text/css' rel='stylesheet' href='style.css'/>

</head>

<body>

<?php

$rollCount = 0;

do {

$roll = rand(1,6);

$rollCount ++;

if ($roll == 6)

{echo "<div class=\"coin\">6</div>";

}

else {

echo $roll;

 

 

}

}

while($roll != 6);

$Veiks="ridentas";

$skaic="kartus";

if ($rollCount ++) {

$Veiks="ridentas";

$skaic="kartus";

}

echo "<p>Kamuoliukas {$Veiks} {$rollCount} {$skaic}</p>";

?>

</body>

</html>

 

Dabar man rodo visus kamuoliukus kuriuos rideno, kol išrideno 6. Tačiau su CSS aš esu padaręs tų kamuoliukų foną,"<div class=\"coin\">6</div>".. To 6 kamuoliuko stilių man rodo, o kur reikia įkišti:

"<div class=\"coin\">1</div>"

"<div class=\"coin\">2</div>"

"<div class=\"coin\">3</div>"

"<div class=\"coin\">4</div>"

"<div class=\"coin\">5</div>"

 

Šitą kodą, kad rodytų visu kamuoliukų stilius?

 

Prisiekiu, paskutinis klausimas ir paleisiu :D

Redagavo domas55
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Dėkui, padėjo.. Bet rodė tadar, tik ta kamuoliuką 6, ir neskaičiavo kiek kartų išmečiau. Todėl biški pakeičiau:

<!DOCTYPE html>

<html>

<head>

<title>Your own do-while</title>

<link type='text/css' rel='stylesheet' href='style.css'/>

</head>

<body>

<?php

$rollCount = 0;

do {

$roll = rand(1,6);

$rollCount ++;

if ($roll == 6)

{echo "<div class=\"coin\">6</div>";

}

else {

echo $roll;

 

 

}

}

while($roll != 6);

$Veiks="ridentas";

$skaic="kartus";

if ($rollCount ++) {

$Veiks="ridentas";

$skaic="kartus";

}

echo "<p>Kamuoliukas {$Veiks} {$rollCount} {$skaic}</p>";

?>

</body>

</html>

 

Dabar man rodo visus kamuoliukus kuriuos rideno, kol išrideno 6. Tačiau su CSS aš esu padaręs tų kamuoliukų foną,"<div class=\"coin\">6</div>".. To 6 kamuoliuko stilių man rodo, o kur reikia įkišti:

"<div class=\"coin\">1</div>"

"<div class=\"coin\">2</div>"

"<div class=\"coin\">3</div>"

"<div class=\"coin\">4</div>"

"<div class=\"coin\">5</div>"

 

Šitą kodą, kad rodytų visu kamuoliukų stilius?

 

Prisiekiu, paskutinis klausimas ir paleisiu :D

echo $roll; > echo "<div class='coin'>$roll</div>";

Ir šiaip truputį nelogiškas atrodo tas if'as: if($roll == 6) echo ... else echo... ;D

Redagavo Platzengys
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...