테스트 사이트 - 개발 중인 베타 버전입니다

php 두 조건 이상 미만 채택완료

찬돌이 4년 전 조회 2,852

mt_srand ((double) microtime() * 1000000);
$a=mt_rand(1,9);  // 3 반환
$b=mt_rand(1,9); // 5 반환
$c = $a + $b; // 8 = 3 + 5 ( x )  다시 돌아가서 추출

$c = $a + $b; // 15 = 7 + 8 ( o ) 탈출

두 수를 더 해서 11을 넘지 못하면 다시 되돌려 값을  받아 올 수 있는 방법을 찾고 있습니다.

3 + 5 랜덤 값은 다른 값을 찾아서

두 수의 합이 11보다 큰 값인

7 + 8 이 되면 출력 할 수 있는 방법입니다.

15 = 7 + 8

 

해결 해보려고

while 반복을 사용해서 11 이상 20미만으로 

두 조건을 주는데 방법을 몰라서 인지 무한 반복.......

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
해피정
4년 전

mt_srand ((double) microtime() * 1000000);

while (true){
    $a=mt_rand(1,9);
    $b=mt_rand(1,9);
    $c = $a + $b;
    
    if ($c >= 11 && $c < 20){
       break;
    }
}

 

구글 검색창에  php while break  검색결과중 아래링크의 것을 참고했습니다

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=diceworld&logNo=220198355216

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

찬돌이
4년 전
빠른 답변에 너무 감사합니다.
무한 반복에서 제어 부분을 이해하는데, 어렵네요

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인