WPF 공부하기 36 - 조건 연산자

 

이번에는 조건 연산자입니다. 많은 확인하시고 좋은 정보 얻어가세요 ^^

좋은 주말 되시고 주말 강의도 있는 곳을 알고 싶으시면 밑에 그림을 클릭해보아요!

 

 

 

조건연산자

 

- 간단한 if-then-else의 경우에 조건 연산자를 사용한다.

- 조건의 참, 거짓에 따라 다른 값을 가진다

 

 

연산자 

사용 예 

의미 

?값1:값2 

a=x>20?30:5 

(x>20)인 조건이 참이면 30을 거짓이면 5를 a에 할당한다. 

WPF 공부하기 33 - 논리연산자와 비트 연산자(2)

 

안녕하세요 WPF 관련 자료 - 논리연산자와 비트연산자 편입니다.

모두들 좋은 정보 얻어가세요 ^^

 

온라인 강의는 아래 그림을 클릭하시면 확인 가능합니다

 

 

논리연산자와 비트 연산자(2)

 

-A&&B의 경우, 만약 A가 false이면 더 이상 B를 계산하지 않고 계산 결과 값이 false로 결정된다. A가 true일 때만 B를 계산한다.

 

-A||B의 경우, 만약 A가 true이면 더 이상 B를 계산하지 않고 계산 결과값을 true로  결정한다. A가 false인 경우에만 B를 계산한다

 

-A|B나 A&B의 경우, A가 값에 관계없이 계속해서 B를 계산해서 A와 B로 연산을 수행한 후에 계산 결과값 true를 결정한다.

WPF 공부하기 33 - 논리연산자와 비트 연산자(1)

 

안녕하세요 WPF 관련 자료 - 논리연산자와 비트연산자 편입니다.

모두들 좋은 정보 얻어가세요 ^^

 

온라인 강의는 아래 그림을 클릭하시면 확인 가능합니다 !

 

 

 

논리연산자와 비트연산자 (1)

 

-C#에서는 bool 타입만이 논리연산자를 사용할 수가 있다.

  C에서는 0이나 -1을 false라고 묵시적으로 생각하였으나, C#에서는 반드시 true, false로 명시하고 있다.

 

-int형은 bit 연산자만을 사용할 수 있다.

 

-bit연산이란 정수를 2진수로 나타낸 후 각 자리의 bit들을 각각 연산하는 것이다.

 

-bool 타입은 논리 연산 대신 &,| 등을 사용할 수도 있다.

 

WPF 공부하기 28 - 산술 연산자

이번 글은 WPF 관련 정보 중 산술 연산자입니다. 관심 있게 보시고 유익한 정보 확인해주세요 ^^

 

IT 교육을 원하신다면? 밑의 그림을 클릭해보세요 !

 

 

 

산술 연산자

 

 구분

연산자 

 

예 설명 

이항 

+, -, *, /, % 

K=J%3; 

3으로 나눈 나머지 

감  

++ 

j++; 

 1증가

-- 

j--; 

 1감소

할당연산자 

+=,-=,*=,/=,%= 

j+ = 3;

j%= 3; 

j=j+3과 동일

j=j%3과 동일

 

WPF 공부하기 24 - 상수

 

이번글은 WPF - 상수에 대해 설명드리겠습니다. 많은 도움 되시길 바랍니다.

 

 

상 수

 

- 항상 고정된 데이터형식과 값을 가지는 것

   예) 원주율 PI는 프로그램을 통틀어 고정된다.

 

- 변수선언과거의 동일하고, 앞에 const를 붙여주는 것만으로 상수가 된다. 상수는 선언시 값을 지정해 주어야 한다.

   예) const double PI=3.14159;

 

- 선언 시 할당하지 않으면 에러 발생

 

- 선언 후 다른 값을 할당해도 에러 발생

 

- 상수는 주로 대문자를 사용한다. 그리고 변수명과 같은 이름을 사용할 수 없다.

 

 

 

 

 

더 많은 공부를 원하시면 위에 공부하기 버튼을 눌러주세요 ^^

 

WPF공부하기 22 - checked 형변환

 

WPF공부하기 22번째글입니다.

21번째글에서는 형변환에 대해서 글을 올렸는데요.

이번글에서는 checked 형변환에 대해서 글을 올리겠습니다.

지난글을 보고싶으시다면 아래 그림을 클릭해주세요 ^^

 

 

 

Checked 형변환

 

- WPF공부하기 21번째글인 형변환 예제에서 int를 short로 묵시적 형 변환 할 수 없고, 명시적으로 변환 하면 overflow가 발생합니다. 따라서 형변환 하기 전에 int값을 미리 검사해야 할 것입니다.

(프로그래머에게 엄청난 스트레스가 될듯합니다..)

 

- C#에서는 checked/unchecked 키워드를 제공합니다. checked 키워드 내부에서 overflow가 발생했는지를 검사하여 예외를 발생시킵니다.

 

- 간단한 사용예

short value4= checked((short) value3);

 

 

checked 형변환 예제와 설명을 드리겠습니다.

 

using System;

class TypeCast03

{

public static void Main()

{

   in value3 = 50000;

  

   try {

short value4 = checked ((short) value3);    //<-(1)

  }  catch (Exception  e){                        //<-(2)

 Console.WriteLine("예외  :  {0}", e.StackTrace);  //<-(3)

 

  }

}

}

 

checked 형변환 설명입니다.

 

(1)의 설명

(1)이 바로 checked형변환입니다. 40000은 short에 들어가기엔 너무 큰 수이기 때문에 overflow예외가 발생합니다.

 

(2)의 설명

(2)overflow 예외를 catch하는 부분인데, exception handling에서 자세히 다룰 예정이며, 단지 checked 형변환이 예외를 발생시킨다는 것만 알아두면됩니다.

 

(3)의 설명

(3)의 결과로부터 예외가 발생하였음을 확인 할 수 있습니다.

 

 

 

 

WPF공부하기 22 - checked 형변환

 

 

 

WPF 공부하기 21 - 형변환

 

WPF 공부하기 21번째 글입니다.

오늘하루도 훌쩍지나갔군요..

하루하루 후회없이 살고 계신가요??

아마 제 티스토리에 오셔서 공부하시는 분들은 하루하루 후회없이 열심히 공부하시는 것같아요 ㅋㅋ

(물론.. 제생각이지만 ..하하하)

그렇다면 이번글도 파이팅해볼까요?!!!

아자자!!

 

 

 

형변환 (Type Casting)

 

- 변수에 담겨진 값을 다른 형식으로 변환하는 연산

 

- int i=j (j가 short일때)를 수행하면, j의 값은 int로 형변환 되어 i에 저장되어야합니다.

 

- short를 int로 바꾸는 것은 문제의 소지가 없습니다. int를 short로 바꾸는 것은 오버플로우를 야기할 가능성이 있습니다. 이 때는 원하는 값으로 형 변환 않을 가능성이 큽니다.

 

- 형 변환은 묵시적 방법(coercion)과 명시적(casting)방법이 있습니다.

 

형변환 예제를 보시면서 설명드리겠습니다.

 

using System;

 

class TypeCast03

{

public static void Main()

{

short value1 = 100;

int     value2 = value1;                //  <- (1)

int     value3 = 50000;  

//short value4 = value3;            //   <- (2)

short value4 = (short) value3;    //   <- (3)

 

Console.WriteLine("Short : {0}",value4;        //   <-(4)

 

}

}

 

형변환 예제 설명

 

(1)의 설명

(1) 방법이 바로 묵시적 형변환입니다. short형을 int 형으로 묵시적으로 바꾸어줍니다.

 

(2)의 설명

(2) 묵시적 방법으로 int를 short로 바꾸는 것은 에러입니다.

오버플로우의 가능성이 있기 때문입니다. 그러므로 명시적 형변환을 사용하여야 합니다.

 

(3)의 설명

(3) int를 명시적으로 short로 형변환 하였습니다. 이 때 에러는 발생하지 않습니다.

하지만 분명 너무 큰 값을 short로 변환하였기 때문에 문제가 있을 것입니다.

 

(4)의 설명

(4)에서 결과 값은 -15536이 나옵니다. 즉 오버플로우로 인하여 정상적으로 형변환 되지 않았다는 의미가 됩니다.

 

 

 

WPF 공부하기 21 - 형변환

WPF공부하기 21 - 변수 작명법

 

이번 21번째 WPF공부하기 글은 변수 작명법에 대해서 올리겠습니다.

권고사항으로 안내해드리는거니 확인해보세요 ^^

 

 

 오늘의 명언

- 랄프 왈도 에머슨-

 

 

변수 작명법

 

- 특수문자사용하지 말것. _를 첫글자로 하는 변수명도 삼가도록 해야합니다.

 

- 첫글자를 대문자로 사용하지 않도록 해야합니다. 메소드나 클래스 또는 프로퍼티와 혼동하기 쉽습니다.

 

- 여러단어로 구성된 변수는 첫글자는 소문자로 나머지 단어의 첫머리는 대문자로 하는게 좋습니다.

 

- 영문 알파벳만으로 변수명을 짓도록 하는게 좋습니다.

 

- 변수의 정확한 역할을 이름에 명시하는게 좋습니다. x, temp, boo 이런식의 이름은 복잡한 프로그램의 경우 가독성을 떨어뜨립니다.

 

 

 

 

WPF공부하기 21 - 변수 작명법

 

 

 

 

+ Recent posts