프로그램/C# - Study / / 2010. 9. 9. 12:22

4D - while문 반복문

반응형


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Ex04ControlStatment2
{
    class Program
    {
        static void Main(string[] args)
        {
            // 1 - 10까지의 합
            // 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10

                      
            int sum = 0, index = 1;
            while (index <= 10)
            {
                sum = sum + index;
                index = index + 1;
            }
            // sum      index
            //  0           1
            //  1           2
            //  3           3
            //  6           4
            //  10          5
            // .... 이런식으로 index를 10까지 더함
            Console.WriteLine("SUM of {0} - {1} : {2}", 1, 10, sum);

            // 1 - 사용자가 입력한 숫자까지 합
            Console.Write("합을 계산할 숫자를 입력하세요 : ");
            int input = int.Parse(Console.ReadLine());
            sum = 0;
            index = 1;

            //while (index <= input) // while (true)  할 경우 무한 루프!
            //{
            //    sum = sum + index;
            //    index = index + 1;
            //}

            while (true) // while (true)  할 경우 무한 루프!
            {
                sum += index; // sum = sum + index;
                index++;      // index = index + 1;
                if (index > input)
                    break;  // 반복문을 중단하는 명령
            }

            Console.WriteLine("SUM of {0} - {1} : {2}", 1, input, sum);

    
        }
    }
}

/********************************************************************
 * 복합대입연산자
 * a += b : a = a + b
 * a *= b : a = a * b
 *
 * 증감연산자 ( ++, -- ) : 변수의 값을 1 증가 또는 감소
 * a++ => a = a + 1
 * a-- => a = a - 1
 * 전위 또는 후위 연산 가능 : a++ or ++a 가능
 * 전위일 경우 연산과 연산을 포함하는 실행문 중에서 연산을 먼저 수행
 * 전위일 경우 연산과 연산을 포함하는 실행문 중에서 실행문을 먼저 수행
 * int a = 10;
 * Console.WriteLine(++a): 11출력 (++후에 출력)
 * Console.WriteLine(--a): 10출력 (--후에 출력)
 * Console.WriteLine(a++): 10출력 (출력후에 ++)
 * Console.WriteLine(a--): 11출력 (출력후에 --)
 * 
 *
 ********************************************************************/

 

반응형

'프로그램 > C# - Study' 카테고리의 다른 글

4D - for문  (0) 2010.09.09
4D - while문 , continue 제어, goto 제어  (0) 2010.09.09
3D - if문 활용  (0) 2010.09.08
2D - 비쥬얼스튜디오2010 으로 C# 코딩  (0) 2010.09.07
2D - 메모장을 활용 C# 코딩  (0) 2010.09.07
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유