Pereiti prie turinio

Kaip is turimo skaiciaus nuimti norimi automatiskai iki nulio?


Rekomenduojami pranešimai

Taigi bandau daryti tokia funkcija,kad viena karta paspaudus is skaiciaus tarkim 100 atimtu tarkim po 4 tiek kartu,kad butu 0 ir kad nereiketu spaudyti (Atnaujinti) 25kartus. Tik niekaip nedaeina kaip padaryti tai. Nuima vis tik viena karta, ta prasme is 100-4 ir procesas sustoja... Jeigu neaiskiai isdesciau problema bandysiu pateikti pavizdi. :unsure:

 

 

 

 

 

 

 

 

 

 

 

Nuoroda į pranešimą
Dalintis kituose puslapiuose

reikia daryti cikla while su salyga kad i vykdyti kol kintamasis (Kuris siuo atveju pradzioje buvo priskirtas 100) bus lygus 0. O del atnaujinimo ekrane, paskutine ciklo eilute turetu buti dabartines likusios kintamojo reiksmes atvaizdavimas ekrane. Tikiuosi aiskiai isdesciau.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

reikia daryti cikla while su salyga kad i vykdyti kol kintamasis (Kuris siuo atveju pradzioje buvo priskirtas 100) bus lygus 0. O del atnaujinimo ekrane, paskutine ciklo eilute turetu buti dabartines likusios kintamojo reiksmes atvaizdavimas ekrane. Tikiuosi aiskiai isdesciau.

 

Kokio programavimo kalba?

 

 

Jeigu PHP, tai tu turi saugoti paskutinę reikšmę arba skaičių kartų, kiek puslapis buvo atnaujintas. Jį gali saugoti URL, sesijose, failuose, DB ir pnš.

 

Variantas su saugojimu URL (netikrinau, ar veikia)

<?php

$skc = isset($_GET['skc']) ? $_GET['skc'] : 100;

echo 'Šiuo metu skaičius yra '. $skc;

echo '<br><a href="puslapis.php?skc='.($skc - 4).'">Atnaujinti</a>';

?>

 

EDIT: Ne taip supratau

<?php


$skc = 100;

while ($skc) {

   echo $skc;

   $skc -= 4;

}

?>

Redagavo aemdy
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kokio programavimo kalba?

 

 

Jeigu PHP, tai tu turi saugoti paskutinę reikšmę arba skaičių kartų, kiek puslapis buvo atnaujintas. Jį gali saugoti URL, sesijose, failuose, DB ir pnš.

 

Variantas su saugojimu URL (netikrinau, ar veikia)

<?php

$skc = isset($_GET['skc']) ? $_GET['skc'] : 100;

echo 'Šiuo metu skaičius yra '. $skc;

echo '<br><a href="puslapis.php?skc='.($skc - 4).'">Atnaujinti</a>';

?>

 

EDIT: Ne taip supratau

<?php


$skc = 100;

while ($skc) {

   echo $skc;

   $skc -= 4;

}

?>

 

 

 

 

Kalba php,duomenis imami is sql bazes. pabandysiu padaryt kaip tu sakai,bet panasiai jau ir dariau. Na jeigu nesigaus pavizdi padarysiu. Pirma karta bandau sita funkcija rasyt,tai va ir rezautatas :D

 

 

 

 

 

 

 

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Jei teisingai supratau tau tiesiog reikia skaičiaus liekanos?

program programa;
var x:integer;
   ats:integer;
begin
   x := trunc(100/4); //Sveika dalis dalinant 100 is 4
   ats := 100 - x*4;  //Is simto atimame visus 4
end.

Redagavo audrius^
Nuoroda į pranešimą
Dalintis kituose puslapiuose

ekrane turi but stai taip pvz:

 

is 100 atemei 4 liko 96

 

is 96 atemei 4 liko 92

 

is 92 atemei 4 liko 88 ir t.t. kol nebeuztenka arba tampa 0 :) Jau padariau,dabar tik sustabdyti reikia,kad i minusa nebeeitu :D

 

 

Jei PHP kalba, tai:

<?php

for ($i = 100; $i > 0; $i - 4) {

   echo 'Iš '.$i.' atėmei 4, liko '. ($i - 4).'<br>';

}

?>

 

 

 

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ą...