소개
게시글
질문&답변
안녕하세요 조건문 관련 질문입니다.
안녕하세요! 직접 실습해보고 답변 남기게 되었습니다.저의 경우, "aA"를 입력해보니 "일반 문장입니다." 라는 결과를 얻었습니다.이에 대해 살펴보니 다음과 같았습니다. aA 를 toUppercase() 하면 , 알파벳 문자 중 소문자를 대문자로 만들기 때문에 결과는 AA가 됩니다.즉 ustr엔 "AA"가 담기는 것이죠.반면, aA를 toLowercase() 알파벳 문자 중 대문자를 소문자로 만들기 때문에 결과는 aa가 됩니다.결과적으로 lstr엔 "aa"가 담기게 됩니다. 그러면 조건문을 보겠습니다. if (str === ustr) { console.log("대문자 문장입니다."); } else if (str === lstr) { console.log("소문자 문장입니다."); } else { console.log("일반 문장입니다."); } 처음에 말씀드렸듯 저는 str에 "aA"라는 값을 입력해주었습니다.ustr은 위에 언급되었듯 "AA"가 담기고, lstr엔 "aa"가 담깁니다."aA"는 ustr, lstr 둘 모두와 같지 않습니다.따라서 '일반 문장입니다.' 가 출력됩니다. 이상의 답변을 한 줄로 요약하자면, '일반 문장'은 소문자와 대문자가 섞인 문장이라 볼 수 있겠네요 ^^
- 0
- 1
- 162
질문&답변
교수님 버퍼 관련 질문이 있습니다.
답변 감사드립니다! 알려주신 내용을 토대로 다시 생각해보고, 또 질문 드리겠습니다 :)
- 0
- 2
- 257
질문&답변
저만 안뜨는건가요?
안녕하세요,1) visual studio 에서 상단 바의 windows를 클릭하시고, 2) Reset Windows Layout을 클릭하시면 초기 상태로 돌아가는데, 한번 해보시면 좋을 것 같습니다.
- 0
- 1
- 187
질문&답변
궁금한 점이 생겨 질문드립니다 :)
안녕하세요 선생님!상세한 답변 감사드립니다. 그럼에도 질문이 생겨 한번 더 도움을 구해도 될까요? :) 1, function printResult(x, ret) {} 에서, 매개변수 x는 입력된 x값이 어떤 숫자인지에 따라 구구단의 결과가 출력되는 용도로 사용됩니다. 즉, 결과로 보여줄 구구단의 단수를 결정하는 역할을 수행합니다. 2. 그러나 위에 선언될 당시, 즉, printResult(x, ret) 함수 내에서 ret은 아무런 역할이 없어 보이기만 하는데 잘못 이해하고 있는 걸까요? 2.1 main함수 영역에서 printResult 함수의 매개변수 ret 자리에 쓰인 것은 result입니다. 말씀해주신 대로 var result = gugudan(n) 이라면, 이 선언으로 result에 n단의 출력결과가 배열로 들어갑니다. (gugudan 함수로 인하여.)만약 배열을 저장하려는 의도라면, 굳이 printResult함수의 매개변수를 result로 다시 입력해 줄 필요가 있나요?? 3. 그래서 애초에 printResult함수의 매개변수를 (x, ret)이 아닌, (x)로만 설정하고 function printResult(x) { document.write("" + x + "단") for (var i = 1; i 9; i++) { var y = x * i; document.write(x + " * " + i + " = " + y + ""); } } main 함수에서도 printResult(n); 으로만 선언한다면, // function main() { console.log("main 함수가 실행되었습니다."); for (var n = 2; n 9; n++) { var result = gugudan(n); printResult(n); } } main(); 이전과는 어떤 차이가 있을까요?고민해보고 고민해보았는데, 아직 이해가 부족하여 다시 여쭙게 되었습니다. 읽어주셔서 감사합니다.
- 3
- 4
- 358