ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 2024년 4월 20일 TIL
    공부 기록 2024. 4. 20. 21:44

    화씨 온도 구하는 법.. ㅋㅋ : 섭씨 * 9 / 5 + 32;

    .. BMI 구하는 법 : 몸무게 / 키 * 몸무게;

    분명 누군가에게 도움이 될 거라고 생각 한다.

     

    ========================

    컨트롤 k 다음 C 주석처리 

                           U 주석 해제

     

    var = 자료형인데 초기화 한 값으로 자동으로 자료형을 정해준다. 

    막 쓰는 건 코드 읽을 때 어려워 좋지 않고, 어떠한 값을 받을지 모르거나 바뀌는 것에 대해 쓰면 좋을 것 같다.

     

    코드컨벤션 = 코드를 작성 할 때 규칙 같은 것

     

    들여쓰기 = 띄어쓰기 비슷한 말. 탭이나 스페이스바 4번

     

    컨트롤 스페이스바 = 자동완성기능 다시 키기

     

    문자열에 변수나 값을 넣는 방법 : 문자열 (인터폴레이션)보간, 포멧팅(서식화)

    보간은 {}를 사용 하여 변수나 값을 넣는다. 

     

    예시) string a = $"내 이름은 {변수나 값} 나이는 {변수나 값} 이다";

     

    또 다른 방법은 string.Format 메서드를 사용 하는 것이다.

    예시) string a = string.Format(" 내 이름은 {0} 나이는 {1} 이다.",변수나 값, 변수나 값);

    0엔 첫 번째 변수나 값이 들어가고 1은 그 뒤에 것 순서대로다.

     

    문자열의 크기 : 소문자가 대문자보다 크고 사전식순이다. a<b<c<d<e<f 

     

    for 반복문을 사용 할 때 바깥에 변수를 두면 for 반복문 말고도 다른 곳에서 변수를 활용 할 수 있다.TIP

    하지만 그 경우엔 while 반복문이 더 깔끔 할 것 같다.

     

    for의 장점 조건이 한 눈에 보여 가독성이 좋다. 

     

    while의 장점 : 조건을 유동적으로 적을 수 있다. 그러니 for문 처럼 몇 번 반복이 아닌 어떠한 상태가 될 때까지나 무엇이 될 때까지 반복 해라 라는 것을 사용 할 때 더 유용하게 사용 할 수 있을 것 같다.

     

    포리치 = 저번에 매니저님께서 우리 조로 와 질문을 해주셨는데 반복문이 몇 개냐 라는 질문에 나는 4개라고 대답했다. 

    하지만 3개라고 했다. 내 기억엔 4개가 맞는데 3개라고 해서 당황 했지만 내 지식에 자신감이 없어 3개구나 라고 했다.

    하지만 4개가 맞잖아 ! 내 지식에 자신감을 좀 더 가져라 

     

    포리치 같은 경우는 배열에 있는 것 들을 반복한다. 순서대로 

     

    그럴 때 사용 하기 좋을 것 같다. 뭔가 순서대로 들어오고 순서대로 나가게 하는 코드를 작성 할 때 말이다. 

    들어올 때 순으로 변수1, 변수2 이렇게 하고 나갈 때도 변수1, 변수 2 이렇게 나가니까 유용하게 사용 할 것 같다. 

     

    이차원 반복문: 반복문을 두 개 사용 하는 것이다. 처음에 뭔 소린가 했지만 쉬운 거였다. 

    1차 반복문이 실행 되면 안에 있는 2차 반복문이 실행 되고 2차 반복문이 완료 되면 다시 1차 다시 2차 이렇게 

    엄청 많은 반복을 실행 하게 된다. 예를 들면 구구단을 만들 때 유용하게 사용 된다. 

    잘 알고 있다가 나중에 잘 활용 하자. 지금은 어떻게 쓰면 좋을까 감이 조금 안 잡힌다.

    굳이 예를 들자면 무슨 값을 받았을 때 그 값에다가 2차 반복문을 실행 하고..., 무엇인가 값을 계속 받을 때마다 그 값에 2차 반복문을 실행 할 때 사용 할 것 같다. 아무튼 그렇다. 변수들을 사용 하고 ...., 음

     

    일단 이차원 반복문이라는 것도 있는 것만 알아두자. 나중에 잘 떠오를 것 같다.

     

    그리고 while 같은 경우 처음부터 while(true)로 해버려서 특정조건 달성 할 때까지 반복 하게 해버릴 수 있다. 꿀팁인 것 같다.

     

    몇 번 반복 할 건지에 대해선 for문이 유리한 것 같다.

     

    그리고 강의를 보면서 좋은 꿀팁 또 알았다. 

    if조건문을 사용 할 때 공통적인 실행 내용이 있다라면 ||를 사용 해서 조건을 길게 하는 대신 실행 내용을 한 번만 적어 가독성을 높일 수 있다.

     

    new 란 새로 만드는 것.., 실행 됐을 때 새로 만들어 진다. 또 뭐 그렇다. 

     

    Random.Next( 1, 101) ; 

    1부터 101 미만인 수 랜덤으로 배출

     

    Random.Range와 차이는 뭘까

     

    키워드 식별자 = int  a 

    int - 키워드 , a - 식별자 

     

    2진수 = 컴퓨터 과학에 사용 되는 0과 1의 숫자체계

     

     

    삼항연산자 = if 조건문 비슷하게 값을 넣을 수 있다. 

    예시) 

    int a = 100;

    int b = 200;

     

    string c = ( a > b ) ? " 레벨업 가능", "레벨업 불가능";

     

    스위치 사용 할 때 Tip

    case 1 실행 내용에 아무 것도 적지 않으면 아래 것을 실행 한다. 

    case 2 :

    int asdf andlkfas 

     

    약간 else if 와 비슷 한 것 같다. case1은 case2를 실행 하는 것이다. 

     

    Console.ReaLine() [0] ; = 문자의 첫 번째 것을 가져올 수 있다. 숫자가 바뀌면 다른 것 갖고 온다.

     

    Split = string의 메서드이다

    , 로 구분 지어진 것들을 배열로써 가져온다? 분리한다? 아무튼 그렇다. 

    예를 들면 

    string a = " 나는, 나는, 나는, 뭘까?"

    string[] b =  a.Split( ' , '); 표정 이모티콘 아니다.

     

     

    이렇게 하면 b에는 a에서 , 구분 지어진 것들을 배열로써 다 가져온다. ,의 갯수는 상관 없다. 

    b[ 0 ] 의 값은 "나는" 인거다.

    배열이니 선언도 [] 를 사용 해 배열 형식으로 선언 해야 한다. 

     

    이 기능은 어떨 때 사용 할까? 흠 .. 언제 사용하는지 지금은 느낌이 안 온다. 보간과 포멧팅 관련 해서 함께 사용 하는 것인가? 어찌 됐든 여러 기능들을 떠올리고 잘 조합 해서 사용 하려면 다 알아둬야 한다.

Designed by Tistory.