티스토리 뷰



1. for 문.
    1) for 문이란?   
    (사용자가 원하는 조건을 가지고 똑같은 일을 반복을 할 때 쓰는 조건문이다.)

->  for 루프는 while 루프와 같은 다른 반복문과는 달리 일반적으로 해당 루프에 
     연계된 루프 변수가 존재하며, 그 변수의 비교 및 증감을 위해서 별도의
     문법을 할애한 점이 구분된다.   

using System;

using System.Collections.Generic;

using System.Text;

 

namespace for

{

    class Program

    {

        static void Main(string[] args)

        {

            for(int i = 0; i <10 ; i++)
            //for
문 시작 조건식들어가기.

            {

                Console.WriteLine("순서 : {0}",i);
                //
출력하기.

            }

        }

    }

}

 

위에 for 문의 시작 조건식 들어가기에 보면.
for(int i = 0; i <10 ; i++) <-이구문에서 조건을 넣어야한다.
가로 안에
1. int i = 0;
  
첫번째로 오는 int(말그대로int형이라고 정의를 하는것이다.)
   형식의 변수이다.
2. i <10 ;
   두번째로 오는것은 범위이다.
   처음으로 지정된 변수 의 값 0 에서 부터.
   10보다 작은 수만큼 반복해라.
   그럼 9번 반복이 되지요(.i =>10 , i<=10 등등)
3. i++
   세번째가 바로 계속해서 증가를 할것인지. 감소를 할것인지.
   i++ 은 1씩 증가를 하는 것이며,i--은 1씩 감소를 하는것.

그리고 Console.WriteLine("순서 : {0}",i); //출력하기.
를 보면 i가 증가할 때마다.
i가 {0} 으로 들어가게 되어 출력이 10번 0~9까지
이루어 지게 됩니다.
Tip) Console.WriteLine 은 한번 출력하고 나서
     다음 라인에 커서가 내려간다.
     Console.Write 은 한번 출력하고 나서 
     같은 라인에 커서가 머물러있는다.

그럼 Ctrl +f5 를 눌러보면. 아래처럼 컴파일이 됩니다요!


자그럼. 이것을 가지고 구구단을 한번 만들어 볼까요??^^*


using System;

using System.Collections.Generic;

using System.Text;

 

namespace gugudan

{

    class Program

    {

        static void Main(string[] args)

        {

            for(int i = 2; i <10 ; i++)
            //첫번째 for
문 시작 조거식들어가기.

            {

                Console.Write("{0} : ",i);

                for (int j = 1; j <= 9; j++) 
                //두번째 for문 시작 조거식들어가기.

                {

                    Console.Write
                    (" {0} * {1} = {2} ", i, j, i * j);

                }

                Console.WriteLine(); //한칸내리기.

            }

        }

    }

}


위에 for 문을 보면 for문 안에 for 문을 넣을수 있다. 다만.
변수명은 다르게 해야지. 된다. 그럼 들어가서 한번 볼까요??

첫번째 for(int i = 2; i <10 ; i++) <-이구문에서
조건을 넣어야한다.


먼저 설명한 예제를 보면 이예제가 무엇인지 아시겠죠??

2 부터 9 까지 돌겠다는 표시구요.

그다음
Console.Write("{0} : ",i);
이것은 몇단인지 첨에 나오게 하는부분.


두번째 for (int j = 1; j <= 9; j++) <-이구문의 조건을 보면
위와 동일 하다. 대신 1부터 9까지이다. 
첫번째for문에 i<10 과 두번째 j<=9는 같다.

그럼 Console.Write(" {0} * {1} = {2} ", i, j, i * j);
어떤 순서로 들어가서 출력되는지 한번 보도록 하겠습니다.
" {0} * {1} = {2} " 이곳을 보면 0~2까지의 수를 지정을 해줬는데요.
이부분은 뒤에 , i, j, i * j  ,를 찍고 넣은순서대로
값이 지정되어 i 는 {0} 으로 j 는 {1} 으로i * j 는 {2} 으로 들어가게 됩니다.
 
그럼 Ctrl +f5 를 눌러보면. 아래처럼 컴파일이 됩니다요!

 

댓글
최근에 올라온 글
최근에 달린 댓글
글 보관함
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Total
Today
Yesterday