청야에몽
청야의 개발 일기
청야에몽
전체 방문자
오늘
어제
  • 분류 전체보기 (156)
    • os (4)
      • Linux (4)
    • Language (32)
      • Python (15)
      • C# (6)
      • Java (11)
    • BaekJoon (92)
      • 단계별로 풀어보기 (81)
      • 누적합 (11)
    • Test (6)
      • 코딩테스트 (6)
      • 42 SEOUL (0)
    • Project (9)
      • 충돌, 피하기 게임 (8)
      • Unreal engine5 CICD 구축 (1)
    • Git & GitHUB (9)
    • Cloud (3)
      • AWS (0)
      • Azure (0)
      • Docker (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 재귀 함수
  • 중첩for문
  • 연산자
  • 리눅스
  • Revert
  • c#
  • 백준
  • for문
  • Rebase
  • Python
  • Reset
  • java
  • 누적 합
  • Linux
  • 자료형
  • 누적합
  • git
  • docker
  • 파이썬
  • pygame

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
청야에몽

청야의 개발 일기

[C#] for문과 while 반복문 익숙해지기
Language/C#

[C#] for문과 while 반복문 익숙해지기

2021. 11. 10. 12:54
728x90

1. for문을 이용하여 1~10까지 출력하기

    using System;
    
    namespace ConsoleApp1
    {
        class Program
        {
            static void Main(string[] args)
            {
                for(int a=1;a<=10;a++)
                {
                    Console.WriteLine(a);
                }
    
            }
        }
    }

    for문을 사용하여 1~10까지 한 줄에 하나씩 출력되게 하는 코드이다.

    2. while문을 사용하여 1~10까지 출력하기

    using System;
    
    namespace ConsoleApp1
    {
        class Program
        {
            static void Main(string[] args)
            {
                int a = 1;
                while(a<=10)
                {
                    Console.WriteLine(a);
                    a++;
                }
            }
        }
    }

    while문을 사용하여 1~10까지 한 줄에 하나씩 출력되게 하는 코드이다. 상단의 for문과 비교를 해보면 while문이 for문과 어떠한 차이점이 있는지 쉽게 알 수 있다.

    3. for문을 사용하여 1~10까지의 홀수 출력하기

    using System;
    
    namespace ConsoleApp1
    {
        class Program
        {
            static void Main(string[] args)
            {
                int i;
                for(i=1;i<=10;i+=2)
                {
                    Console.WriteLine(i);
                }
            }
        }
    }

    for문을 이용해 1~10까지의 수 중에서 홀수만 출력되게 한 코드이다. 반복을 할 때 i+=2 즉 i=i+2를 넣어줘 i가 1씩 증가하는 것이 아닌 2씩 증가하게 해 주었다.

    4. while문을 이용하여 1~10까지의 홀수 출력하기

    using System;
    
    namespace ConsoleApp1
    {
        class Program
        {
            static void Main(string[] args)
            {
                int i = 1;
                while(i<=10)
                {
                    Console.WriteLine(i);
                    i += 2;
                }
            }
        }
    }

    위의 for문과 같이 1~10까지의 숫자 중 홀수만 출력한 코드이다. 역시 for문과 비교하면서 본다면 while문을 이해할 수 있을 것이다.

    5. 반복문을 이용하여 원하는 단수의 구구단 출력하기.

    using System;
    
    namespace ConsoleApp1
    {
        class Program
        {
            static void Main(string[] args)
            {
                int a, b, c;
                while (true)
                {
                    Console.Write("원하는 단수를 숫자로 입력하세요 : ");
                    c=int.Parse(Console.ReadLine());
                    if (c <= 0) break;
                    for(a=1;a<=9;a++)
                    {
                        b = c * a;
                        Console.Write("{0} * {1} = ", c, a);
                        if(b<10)
                        {
                            Console.Write(" ");
                        }
                        Console.WriteLine(b);
                    }
                }
            }
        }
    }

    while문을 이해하였다면 이제는 자신이 입력한 숫자를 구구단으로 표현을 할 것이다. while(true)의 경우 참이라는 뜻으로 해당 문을 무수히 반복을 하고 break 문이 걸려야만 중단을 한다.
    int.Parse(Console.ReadLine()을 이용하여 c에 자신이 입력하는 숫자를 넣어주고 첫 번째 for반복문을 통하여 자신이 입력한 숫자와 곱해줄 숫자를 정해준다. 그런 후 자신이 입력한 숫자인 c와 a를 곱한 값을 b에 넣어주었고 b가 10보다 작을 경우 10의 자릿수와 간격 차이가 벌어질 것을 염려하여 " "(한 칸 띄움)을 넣어준다.
    만일 c가 0보다 작을 경우는 코드가 중지되도록 만들었다.

    위 코드의 결과이다. 0을 넣으면 종료되는 것을 확인할 수 있다.

    6. for문을 사용하여 ##### 출력하기

    using System;
    
    namespace ConsoleApp1
    {
        class Program
        {
            static void Main(string[] args)
            {
                int i = 1;
                for(i=1;i<=5;i++)
                {
                    Console.WriteLine("#####");
                }
            }
        }
    }

    i를 1로 선언해준 후 1이 5보다 작거나 같을 때까지 #####을 출력하고 줄 바꿈을 하게끔 만든 코드이다.

     

    728x90
    저작자표시 비영리 변경금지 (새창열림)

    'Language > C#' 카테고리의 다른 글

    [C#] 배열 사용해보기  (0) 2021.11.12
    [C#] 중첩for문 사용하기  (0) 2021.11.11
    [C#] for 문을 사용하여 구구단 출력하며 익숙해지기  (0) 2021.11.08
    [C#] IF문과 Switch case문을 사용하여 홀수 짝수와 계절 표시하기.  (0) 2021.11.07
    [C#] C#의 기본적인 출력문과 이스케이프 시퀀스  (0) 2021.11.05
      'Language/C#' 카테고리의 다른 글
      • [C#] 배열 사용해보기
      • [C#] 중첩for문 사용하기
      • [C#] for 문을 사용하여 구구단 출력하며 익숙해지기
      • [C#] IF문과 Switch case문을 사용하여 홀수 짝수와 계절 표시하기.
      청야에몽
      청야에몽
      개인적으로 학습을 하여 까먹지 않기 위해 올리는 블로그입니다.

      티스토리툴바