2012-09-14 4 views
4

재능 계산기를 만들기 위해 '스킬'을 클릭하면이 변수가 감소하고 마우스 오른쪽 버튼을 클릭하면 변수가 증가합니다.자바 스크립트 변수의 최소/최대 정수 제한

내가 가진 문제는 내가 변수가 0 이제

는 인터넷 검색 및 가변 제한과 최대 정수 아무것도하지만 여기 검색 필자 50 이상 또는 아래에가는 것을 제한하려는 나에게 어떻게이 작업을 수행하는 아이디어를 제공한다

, 나는 나의 수색을 틀린 말로 표현한다.

누군가가 나에게이 작업을 수행하는 방법을 알려 주거나 올바른 방향으로 나를 가리켜 주시겠습니까, 감사합니다. 사용

변수 메신저 :

var a=50; 
    function decrease(){a--;document.getElementById('boldstuff').innerHTML= +a;} 
    function increase(){a++;document.getElementById('boldstuff').innerHTML= +a;} 

답변

2

기능 decrease에서 a--

if (a < 0) 
    a = 0; 

그리고 increase에 추가 :

if (a > 50) 
    a = 50; 

또는 Math.min(value, minValue)Math.max(value, maxValue)를 사용합니다.

2

Math.min 및 Math.max를 사용할 수 있습니다.

var a=50; 
    function decrease(){ a = Math.max(a-1,0) ; document.getElementById('boldstuff').innerHTML= a;} 
    function increase(){ a = Math.min(a+1,50); document.getElementById('boldstuff').innerHTML= a;} 
0

이 시도 :

var a=50; 
function decrease(){ 
    if(a > 0){ 
     a--; 
     document.getElementById('boldstuff').innerHTML= +a; 
    } 
} 
function increase(){ 
    if(a < 50){ 
     a++; 
     document.getElementById('boldstuff').innerHTML= +a; 
    } 
} 
0

이 시도 : 당신이 그것을 변경하기 전에 만 변경하도록

var a=50; 
    function decrease(){if(a>0){a--;document.getElementById('boldstuff').innerHTML= +a;}} 
    function increase(){if(a<50){a++;document.getElementById('boldstuff').innerHTML= +a;}} 
0

은 그냥 값을 확인는 한계에 도달하지 않은 경우 :

var a=50; 

function decrease(){ 
    if (a > 0) { 
    a--; 
    document.getElementById('boldstuff').innerHTML = a; 
    } 
} 

function increase(){ 
    if (a < 50) { 
    a++; 
    document.getElementById('boldstuff').innerHTML = a; 
    } 
} 

(위의 코드는 정수 val ues. 변수에 49.9을 할당하고 increase을 호출하면 변수가 50.9으로 증가합니다. 당신은 또한 부동 소수점 숫자를 방지하기 위해 필요한 경우 if (a - 1 >= 0)if (a + 1 <= 50) 같은 검사를 할 것입니다.)

-1

//// 당신의 최대 당신의 분 ///// (유형> 4) {유형 = 4의 경우 } 경우 (유형 < 0) {TYPE = 0;}

단순히 만약 그 외부에 묶인로 설정 결합

+0

VAR의 A = 50; 함수 감소() {a--; document.getElementById ('boldstuff'). innerHTML = a;}function increase() {a ++;if (a> 50) {a = 50;} 문서의 경우 ((a <0) {a = 0; .getElementById ('boldstuff'). innerHTML = a;} 죄송합니다. –