Visual Basic 2010 4. 조건문.

Slides:



Advertisements
Similar presentations
Ⅰ. 연산자 Ⅱ. 제어 구조. 연산자 : 할당 연산자 - 사용자가 정의한 변수에 임의의 값을 저장하는 기능 strvar = strVar1+ “ Hello ”
Advertisements

변수와 조건문 빛나리 36 호 박승운. 파이썬 쉽게 사용하기 Python IDLE 사용 FILE - New File 로 파일 만들기 Run – Run Module 로 실행하기.
6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
데이터형, 변수, 연산자 컴퓨터 응용 및 실습 I.
학습목표 제어구조를 익히자 모듈과 프로시저를 마스터하자 배열을 공부하자. 학습목표 제어구조를 익히자 모듈과 프로시저를 마스터하자 배열을 공부하자.
Chapter 16 : Struts 프레임워크 2. chapter 16 : Struts 프레임워크 2.
DB 프로그래밍 학기.
DB 프로그래밍 학기.
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
데이터베이스 (Database) 컴퓨터 응용 및 실습 I.
윤 홍 란 다이알로그(대화상자) 윤 홍 란
Chapter 7. 조건문.
Chapter09 JavaScript 구구단표 만들기
Lesson 3. 입출력과 제어문.
forms 객체 입력상자 체크상자, 라디오 버튼 목록상자
예제로 배우는 Visual Basic 선곡기를 통해 익히는 리스트박스와 콤보박스
예제로 배우는 Visual Basic 나도 프로그램을 만들 수 있다
파일(File) 다루기 컴퓨터응용 및 실습 I.
Visual Basic 기본 컨트롤.
어서와 Java는 처음이지! 제3장선택과 반복.
제2장 기본 문법 (2) 주제 : 연산자, 조건문, 반복문 수원과학대학 컴퓨터정보과.
Visual Basic 함수.
마우스(Mouse) 다루기 컴퓨터응용 및 실습 I.
학습목표 변수 비주얼 베이직 자료형 변수 선언하기. 학습목표 변수 비주얼 베이직 자료형 변수 선언하기.
예제로 배우는 Visual Basic 성적처리기로 익히는 체크박스와 옵션버튼
Visual Basic 연산자.
3.2 SQL Server 설치 및 수행(계속) 시스템 데이터베이스 master
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
3 장 Visual Basic 2010 기본 문법 3.1 변수 3.2 데이터 형식 3.3 연산자 3.4 제어문
6장. printf와 scanf 함수에 대한 고찰
Chapter 07. 기본 함수 익히기.
Visual Basic 반복문.
예제로 배우는 Visual Basic 구구단 작성기로 익히는 반복문
3 장 Visual Basic 2010 기본 문법 3.4 제어문 1) 조건문 2) 반복문 3) 기타 제어문
환경 설정 예제 데이터베이스 생성 - 그림 3.34의 SQL Server 관리 스튜디오 창의 왼쪽 영역의 데이터베
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
어서와 C언어는 처음이지 제14장.
6 장 윈도우 폼 응용프로그램 6.1 윈도우 폼 6.2 윈도우 폼 컨트롤 6.3 메뉴 6.4 도구 모음과 상태 표시줄
게임웹사이트운영 [10] 폼 작성.
2015학년도 PHP 기말 레포트 로그인 홈페이지 제작.
Excel 일차 강사 : 박영민.
연산자 (Operator).
3D 프린팅 프로그래밍 01 – 기본 명령어 강사: 김영준 목원대학교 겸임교수.
에어 조건문.
8장. spss statistics 20의 데이터 변환
5장 선택제어문 if 선택문 switch-case 선택문 다양한 프로그램 작성 조건 연산자.
17장. 제어문과 내장 함수 제어문 내장 함수 제어문 내장 함수.
제 2 장 기본 문법 (1-1) 주제 : 객체의 제어.
함수(Function) ◈ 함수의 개념 및 사용 이유 ◈ 함수 정의, 호출 및 선언 ◈ 지역변수와 전역변수 ◈ return 문
2nd day Indexing and Slicing
학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성. 학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성.
Chapter 03 윈도 폼 컨트롤 1.
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
2장 PHP 기초 PHP의 시작과 끝을 이해한다. 주석문에 대하여 이해한다. echo 문을 이용하여 화면에 출력하
Homework #12 (1/2) 프로그램을 작성하고, 프로그램과 실행 결과를 프린트하여 제출한다.
컴퓨터 구성요소와 사용 컴퓨터 문서 작업 인터넷 활용
.Net Web Application 2007 컴퓨터공학실험(Ⅰ)
C++ 프로그래밍 기초 √ 원리를 알면 IT가 맛있다 3장. 연산자.
메뉴(Menu) 컴퓨터응용 및 실습 I.
Chapter 10 데이터 검색1.
2장 첫 번째 응용 프로그램 작성
8장 선택 논리 II 1. 논리연산자 1.1 논리연산자 : AND (&&) 1.2 논리연산자 : OR (||)
9장. spss statistics 20의 데이터 변수계산
어서와 C언어는 처음이지 제21장.
 6장. SQL 쿼리.
Report #2 (기한: 3/16) 데이터 구조 과목의 수강생이 50명이라고 가정한다. 이 학생(학번은 2016????으로 표현됨)들의 중간 시험(0~100), 기말 시험(0~100) 성적을 성적 파일에 작성하라(프로그램을 통해서 또는 수작업으로). 성적 파일을 읽어들여서.
6 객체.
Visual Basic .NET 윈도우 컨트롤 2.
Presentation transcript:

Visual Basic 2010 4. 조건문

학습목표 조건 분기문 그룹박스, 체크박스, 라디오버튼, TabIndex 성적처리기로 익히는 체크박스와 라디오버튼 If문, Select case문 그룹박스, 체크박스, 라디오버튼, TabIndex 성적처리기로 익히는 체크박스와 라디오버튼 Visual Basic 2010

4.2 그룹박스, 체크박스, 라디오버튼, TabIndex 4.3 성적처리기로 익히는 체크박스와 라디오버튼 4.1 조건 분기문 4.2 그룹박스, 체크박스, 라디오버튼, TabIndex 4.3 성적처리기로 익히는 체크박스와 라디오버튼 Visual Basic 2010

조건 분기문 주어진 조건식에 따라 각기 다른 기능 수행하거나 주어진 조건식이 참인 경우만 기능을 수행할 경우 If문 If … Then … End If If … Then … Else … End If If … Then … ElseIf … Then … Else … End If Select 문 Visual Basic 2010

If … Then … End If 형식 수행 예제4-1 If <조건> Then <명령문> End If <조건>이 참인 경우만 <명령문>수행 예제4-1 입력된 값이 음수이면 양수로 변환 Private Sub Button1_Click(…) Handles Button1.Click     Dim intData As Integer     intData = CInt(txtInput.Text)     If intData < 0 Then intData = -intData  End If     lblOut.Text = intData End Sub Visual Basic 2010

If … Then … Else … End If 형식 수행 예제4-2 <조건>이 참인 경우 <명령문1> 수행 <조건>이 거짓인 경우 <명령문2> 수행 예제4-2 입력된 값의 홀수,짝수 판별 Private Sub Button1_Click(…) Handles Button1.Click     Dim intData As Integer     intData = CInt(txtInput.Text)      If (intData Mod 2) = 0 Then         lblOut.Text = "짝수"     Else         lblOut.Text = "홀수"     End If End Sub Visual Basic 2010

If… Then… ElseIf… Then… Else End If 형식 수행 <조건1>이 참인 경우 <명령문1> 수행 <조건2>이 거짓인 경우 <명령문2> 수행 … 위의 조건이 모두 거짓이면 <명령문n+1> 수행 If <조건1> Then     <명령문1> ElseIf <조건2> Then     <명령문2> ... ElseIf <조건n> Then     <명령문n> Else     <명령문n+1> End If Visual Basic 2010

예제4-1 문자열을 정수로 변환 Visual Basic 2010

예제4-1 컨트롤 속성 설정 컨트롤 이름 속성 설정 Form Text 음수를 양수로 변환 Label Label1 숫자를 입력하세요 lblOut 결과 TextBox txtInput Button 음수를 양수로 Visual Basic 2010

예제4-1 코드 작성 Private Sub Button1_Click(...) Handles Button1.Click Dim intData As Integer intData = CInt(txtInput.Text) '입력받은 값을 숫자(정수)화 If intData < 0 Then intData = -intData '음수이면 -를 붙여 양수화 lblOut.Text = intData End Sub Visual Basic 2010

예제4-1 실행화면 실행 화면 Visual Basic 2010

예제4-2 홀수, 짝수 판별 Visual Basic 2010

예제4-2 컨트롤 속성 설정 컨트롤 이름 속성 설정 Form Text 홀수, 짝수 판별 Label Label1 숫자를 입력하세요 lblOut 결과 TextBox txtInput Button 홀수, 짝수 Visual Basic 2010

예제4-2 코드 작성 Private Sub Button1_Click(...) Handles Button1.Click Dim intData As Integer intData = CInt(txtInput.Text) '입력받은 값을 숫자(정수)화 If (intData Mod 2) = 0 Then lblOut.Text = "짝수" Else lblOut.Text = "홀수" End If End Sub Visual Basic 2010

예제4-2 실행화면 실행 화면 Visual Basic 2010

예제4-3 성적을 학점으로(If문 이용) Visual Basic 2010

예제4-3 컨트롤 속성 설정 컨트롤 이름 속성 설정 Form Text If문 이용 Label Label1 성적을 입력 lblOut 결과 TextBox txtInput Button 성적을 학점으로 Visual Basic 2010

예제4-3 코드 작성 Private Sub Button1_Click(...) Handles Button1.Click Dim intData As Integer intData = CInt(txtInput.Text) '입력받은 값을 숫자(정수)화 If intData >= 90 Then lblOut.Text = "A" ElseIf intData >= 80 Then lblOut.Text = "B" ElseIf intData >= 70 Then lblOut.Text = "C" ElseIf intData >= 60 Then lblOut.Text = "D" Else lblOut.Text = "F" End If End Sub Visual Basic 2010

예제4-3 실행화면 실행 화면 Visual Basic 2010

Select case문 평가식 또는 변수에 따라 서로 다른 명령문 수행 형식         <명령문1>     case 값2         <명령문2> ...     case 값n         <명령문n>     Else case      <명령문n+1> End If Visual Basic 2010

예제4-4 성적을 학점으로(Select문 이용) Visual Basic 2010

예제4-4 컨트롤 속성 설정 컨트롤 이름 속성 설정 Form Text Select문 이용 Label Label1 성적을 입력 lblOut 결과 TextBox txtInput Button 성적을 학점으로 Visual Basic 2010

예제4-4 코드 작성 Private Sub Button1_Click(...) Handles Button1.Click Dim intData As Integer intData = CInt(txtInput.Text) '입력받은 값을 숫자(정수)화 Select case intData \ 10 Case 10 Case 9 lblOut.Text = "A" Case 8 lblOut.Text = "B" Case 7 lblOut.Text = "C" Case 6 lblOut.Text = "D" Case Else lblOut.Text = "F" End Select End Sub Visual Basic 2010

예제4-4 실행화면 실행 화면 Visual Basic 2010

4.2 그룹박스, 체크박스, 라디오버튼, TabIndex 4.3 성적처리기로 익히는 체크박스와 라디오버튼 4.1 조건 분기문 4.2 그룹박스, 체크박스, 라디오버튼, TabIndex 4.3 성적처리기로 익히는 체크박스와 라디오버튼 Visual Basic 2010

그룹박스(GroupBox) 관련된 기능들을 묶어서 컨트롤 그룹을 만들 때 사용 체크박스나 라디오버튼들을 그룹으로 묶을 때 주로 사용 특히 여러 항목 중 하나만 선택해야 하는 라디오버튼의 관련 항목은 받드시 그룹박스를 이용해서 묶어야 함 그룹박스 Visual Basic 2010

예제4-5 성별 그룹박스에 두 개의 라디오버튼, 취미 그룹박스에 5개의 체크박스 배치 라디오버튼 그룹박스 체크박스 Visual Basic 2010

예제4-5 컨트롤 속성 설정 컨트롤 이름 속성 설정 Form Form1 Text 그룹박스 예 GroupBox GroupBox1 성별 GroupBox2 취미 RadioButton RadioButton1 남 Checked True RadioButton2 여 CheckBox CheckBox1 독서 CheckBox2 농구 CheckBox3 골프 CheckBox4 승마 CheckBox5 게임 Visual Basic 2010

체크박스(CheckBox) 주어진 여러 항목 중 복수개의 항목을 선택할 때 사용 마우스 클릭으로 선택된 상태( )와 선택이 해제된 상태( )가 토글 토글(Toggle) 키보드나 마우스 조작으로 두 상태가 번갈아 나타나는 것 Visual Basic 2010

예제4-6 성별 그룹박스에 두 개의 라디오버튼, 취미 그룹박스에 5개의 체크박스 배치 컨트롤 속성 설정 라디오버튼 그룹박스 레이블 체크박스 버튼 컨트롤 속성 설정 컨트롤 이름 속성 설정 Label lblResult2 Text 결과 Button btnResult2 취미 Visual Basic 2010

예제4-6 코드 작성 Private Sub btnResult2_Click(…) Handles btnResult2.Click lblResult2.Text = "" If CheckBox1.Checked = True Then lblResult2.Text = lblResult2.Text & "독서 " End If If CheckBox2.Checked = True Then lblResult2.Text = lblResult2.Text & "농구 " If CheckBox3.Checked = True Then lblResult2.Text = lblResult2.Text & "골프 " ‘승마, 게임도 같은 방식으로 코드 입력 End Sub Visual Basic 2010

라디오버튼(RadioButton) 체크박스와 유사한 기능을 가지고 있으나 다른 점은 그룹으로 지정된 여러 항목 중 하나만 선택할 수 있다는 점 마우스 클릭으로 선택된 상태( )와 선택이 해제된 상태( )가 토글 Visual Basic 2010

예제4-7 예제4-6을 수정하여 성별 결과 확인 컨트롤 속성 설정 라디오버튼 그룹박스 레이블 체크박스 버튼 컨트롤 이름 속성 Label lblResult1 Text 결과 Button btnResult1 성별 Visual Basic 2010

예제4-7 코드 작성 Private Sub btnResult1_Click1(...) Handles btnResult1.Click If RadioButton1.Checked = True Then lblResult1.Text = "남자" Else lblResult1.Text = "여자" End If End Sub Visual Basic 2010

TabIndex 마우스 조작 없이 키보드의 Tab 키를 이용하여 컨트롤 포커스를 이동시킬 수 있음 옵션버튼 내의 항목간 이동은 방향키 이동 Visual Basic 2010

4.2 그룹박스, 체크박스, 라디오버튼, TabIndex 4.3 성적처리기로 익히는 체크박스와 라디오버튼 4.1 조건 분기문 4.2 그룹박스, 체크박스, 라디오버튼, TabIndex 4.3 성적처리기로 익히는 체크박스와 라디오버튼 Visual Basic 2010

예제4-8 폼 디자인 레이블, 텍스트박스, 버튼, 그룹박스, 체크박스, 라디오버튼 사용 폼 디자인 Label GroupBox TextBox Label RadioButton TextBox CheckBox Button TextBox Label Visual Basic 2010

예제4-8 컨트롤 속성(1) 컨트롤 이름 속성 설정 Form Form1 Text 성적처리기 Label Label1 학번 과목명 및 수강여부 Label4 점수 Label5 합계 Label6 평균 Label7 등급 lblResult 학번 이름 학년 GroupBox GroupBox1 학년 GroupBox2 과목 RadioButton rbYear1 1학년 Checked True rbYear2 2학년 rbYear3 3학년 rbYear4 4학년 Visual Basic 2010

예제4-8 컨트롤 속성(2) 컨트롤 이름 속성 설정 TextBox txtSnum txtName txtIntro txtOS txtCA txtSE txtDB txtSum txtAvg txtGrade CheckBox chkIntro Text 컴퓨터입문 및 실습 chkOS 운영체제 chkCA 컴퓨터구조 chkSE 소프트웨어공학 chkDB 데이터베이스 Button cmdProc 처리 Visual Basic 2010

예제4-8 코드 작성(1) 학번, 이름, 학년을 출력해 보자 lblResult.Text = "" If rbYear1.Checked = True Then lblResult.Text = "1학년 " ElseIf rbYear2.Checked = True Then lblResult.Text = "2학년 " ElseIf rbYear3.Checked = True Then lblResult.Text = "3학년 " ElseIf rbYear4.Checked = True Then lblResult.Text = "4학년 " End If lblResult.Text = lblResult.Text & txtSnum.Text & " " & txtName.Text Visual Basic 2010

예제4-8 코드 작성(2) “컴퓨터입문 및 실습” 과목 처리 평균 구하기 If chkIntro.Checked = True Then subjectCount = subjectCount + 1 sum = sum + CInt(txtIntro.Text) End If 평균 구하기 avg = sum / subjectCount txtSum.Text = sum.ToString txtAvg.Text = avg.ToString Visual Basic 2010

예제4-8 코드 작성(3) 평균에 따른 등급 부여 Select Case (avg \ 10) Case 10 Case 9 txtGrade.Text = "A" Case 8 txtGrade.Text = "B" Case 7 txtGrade.Text = "C" Case 6 txtGrade.Text = "D" Case Else txtGrade.Text = "F" End Select Visual Basic 2010

예제4-8 실행 결과 Visual Basic 2010