본문 바로가기
IT정보/비주얼베이직

[비주얼베이직] (문법) For문 다중 반복문 사용하기

by 곰사랑 2011. 7. 16.

For문으로 다중반복문을 사용하여 구구단을 출력해보겠습니다.

이렇게 디자인 해주세요



Command1 을 더블클릭해서 코드창을 열어주세요


소스
Private Sub Command1_Click()
For a = 1 To 9
Print
Print a & "단"
Next
End Sub

F5을 눌러 확인해 볼까요?

1~9단이 출력되었습니다.

소스 에서
3번째 줄 print를 빼볼까요?

Private Sub Command1_Click()
For a = 1 To 9
Print '<<빼서 소스작성해보세요
Print a & "단"
Next
End Sub

위 사진이랑 차이점이 있죠??

이런식으로 활용을 해보세요 그래야 실력이 늡니다

요기까지 대충 활용을 해보셨으면 구구단을 출력해보겠습니다.


소스
Private Sub Command1_Click()        '// 커맨드1 를 클릭하면
For a = 1 To 9            '//1~9
Print     
Print a & "단"
For b = 1 To 9            '// b의 값이 9번 변경되는 작업을 a가 9번 변경되는 동안 실행된다.
출력문자 = a & "*" & b & "=" & a * b & " "                       '//a 1~9 , * 곱하기, b 1~9, 즉 a*b
Print Format(출력문자, "@@@@@@@@@");               '// 출력값을 형식에 맞추어 정렬하여 출력
Next b       '변수
Next a       '변수
End Sub

구구단 출력완성



구구단 출력 예제





역시 비주얼베이직 문법은 어렵습니다 ㅠㅠ 많이 연습해야 겠습니다

댓글24

  • ㅎㅎ 언어도 한번 배워보려고 하는데.. 그냥 이번 방학때 자격증이나 몇개 더 취득하는걸로 만족해야겠습니다.
    답글

  • Favicon of http://gaedong2.tistory.com BlogIcon ★개동이★ 2011.07.17 11:46 신고

    기초부터 차근차근 잘 하고 계시네요~
    문법만 이해를 잘하시면 어떤언어라도 비슷해서
    나중에 큰 도움이 되실겁니다.
    답글

  • Favicon of http://gaedong2.tistory.com BlogIcon ★개동이★ 2011.07.17 12:43 신고

    웹쪽으로 가려면 기본적으로 데이터베이스(오라클,MS-SQL,MY-SQL) 이건 꼭 알아야 하구요
    1.HTML
    2.CSS
    3.JAVASCRIPT
    4.JSP
    5.ASP
    6.PHP

    등등이 있습니다.
    우선순위대로 알려드린것이니 공부할때 참고하세요
    답글

  • Favicon of http://gaedong2.tistory.com BlogIcon ★개동이★ 2011.07.17 15:48 신고

    제가 드린답변은 웹에서만 필요한 언어이구요.
    예를들어
    C,C++,JAVA,C# 등은 윈도우 프로그래밍..,
    스마트클라이언트 ,서버 프로그래밍, 각종 자판기나 기계의 프로그래밍 언어입니다.

    요즘 추세는 웹에서는 무거운 환경의 프로그래밍은 잘 하지 않아요.
    왠만하면 클라이언트에서 빌드가 가능하도록 하는 웹언어(자바 스크립트, VB스트립트) 를 이용하여
    거의 웹상의 모든 프로그램은 동작을 하구요.

    제 분야는, JAVA프로그래밍,ERP프로그래밍,스마트클라이언트 등등이고
    웹쪽으로는 거의 안해요.

    왜냐하면 웹쪽으로는 저렴한 단가로 기본틀을 만들어서 배포하는 업체가 많아서.
    단가도 낮고 환경도 무지 힘들어요.

    예를들어 애견쇼핑몰을 보면 디자인만 조금씩 변경되어있고 기능은 모조리 다 똑같아요..

    웹쪽 이라는 말은 너무 광범위해서.
    웹 = 모바일,ERP,인트라넷,EP,홈페이지,디자인,기획 등등이 있어요.

    전에도 말씀드렸다싶이 변하지 않는건 DB(데이터베이스) 이쪽이 변하지 않으니
    앞으로 추세를 공부하시려고 하시면 DB쪽을 공부하시는게 더욱 좋아요.
    하지만 지루할수도 있으니

    지금처럼 VB를 섞어가지고 공부하시면 도움이 되실꺼에요..

    현재는 지금 윈도우 폼만 가지고 공부하고 계신데
    조금지나면 DB와 연동해서 데이터 가져오기등등이 필요하실겁니다.

    1줄요약 : 취미로 프로그래밍 하되 너무 깊게 들어가진 마세요 추세가 변경됩니다. (추세가 변하지 않는것은 DB입니다.)
    답글

    • Favicon of https://lovebear.tistory.com BlogIcon 곰사랑 2011.07.17 16:15 신고

      와 엄청길게 써주셨네요

      감사합니다 감동 ㅠㅠ

      DB 쪽으로 공부하면 무슨 일할수있어요?

      저는 컴퓨터쪽으로 진로를 잡고싶은데 뭐가뭔지 아직 잘모르겠어요


      자꾸 귀찮게 해드려서 죄송해요

  • Favicon of http://gaedong2.tistory.com BlogIcon ★개동이★ 2011.07.17 16:47 신고

    DB쪽으로는

    DB관리자(보수가 높음)

    그리고 각종 프로그램할때도 SQL 이라는 문법을 이용하여 데이터를 가져오는데요.
    무조건 필요합니다.
    그냥 간단하게 HTML만 꾸미면 끝인줄 알지만..

    지금 제가 쓰고 있는 댓글도 DB언어를 통해서 가져오게 됩니다..
    제 포스팅중 DB와 관련된 내용을 보시면 대략 이런 언어구나~ 라고 생각이 드실겁니다.
    답글

  • Favicon of https://lansunjibsa.tistory.com BlogIcon miN`s 2011.07.17 23:48 신고

    비베 공부하시나봐요..ㅎㅎ
    정말 오랜만에 보는거같습니다
    DB쪽 하실려면 오라클이 좋습니다
    답글

  • Favicon of https://jongamk.tistory.com BlogIcon 핑구야 날자 2011.07.18 00:39 신고

    VB 보니 반갑네요.,., 저도 6.0으로 일을 한답니다.ㅋㅋ
    답글

  • Favicon of http://fiapress.tistory.com BlogIcon FIAP 편집국장 2011.07.22 11:54 신고

    어휴.. 많은 분들께서 대부분 비슷비슷한 부분을 공부하신 것 같은데 저만 다른 것 했었네요..ㅎㅎ 참고로 전 아~~~ 주 오랜 옛적에 '델파이'라는 언어를 공부한 적이 있었지요. 물론 지금은 다 잊어버리고 아무것도 모릅니다~ㅋ

    그런데 중요한건, 그때나 지금이나 DB가 중요시 되고 있다는 사실 하나 만큼은 변하지 않고 있는 것 같네요. 모쪼록 원하는 분야로 진출하셔서 최고가 되시길 바랍니다.^^
    답글

    • Favicon of https://lovebear.tistory.com BlogIcon 곰사랑 2011.07.22 13:40 신고

      편집국장님 또 놀러오셨네요 ㅎㅎ

      조언 감사드리고요

      지금 제 진로에 대해서 많이 걱정스럽습니다 ㄷㄷ..

  • 2011.10.17 20:31

    비밀댓글입니다
    답글

  • 챠오쓰 2012.01.25 22:35

    비주얼 베이직 뭘로 공부하시나요...??

    저도 비주얼 베이직 잘 하고 싶은데...

    다른 언어에 비해 배울 수 있는 강의 , 강좌, 서적 도 많이 없는것 같아요..

    지금은 곰사랑님꺼 제일 잘 해 놓으셔서 보구 있는데요..

    혹시 곰사람님이 공부하셨거나 공부하시고 있거나

    추천하고 싶은 공부법 혹은 책 있나요..??

    다 알려주면 좋구요..ㅋ 좀 길게 썻넴..헤유
    답글

    • Favicon of https://lovebear.tistory.com BlogIcon 곰사랑 2012.01.27 22:17 신고

      저는 문법책 하나 사서 공부했는데

      비주얼베이직은 그냥 책없이 공부 하실 수 있어요

      네이버에 고구마s카페가 있는데 참고하세요 많은 도움 되실꺼에요

  • 흠..ㅋ 2012.01.25 22:48

    Next b '변수
    Next a '변수


    이건

    next

    next

    이렇게만 써도 되네요..?

    안될때도 잇나요..?

    답글

  • 가로 2012.04.12 21:50

    저렇게 1~9단이 세로로말고 가로로 1~9단 나오면서 1~9단 아래 계속 잇는건 어떻게 하나요??
    답글