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 |