본문 바로가기

:SERVER/C#(C Sharp)

반복문

반응형

1. while문, do-while문

using System;

namespace CSharp {
    class Program{
        // Main function
        static void Main(string[] args) {
            
            // 반복문 while
            // 참이면 while문을 계속 반복. 거짓이면 while문을 탈출
            int i = 5;
            while (i>0) {
                i--;
                Console.WriteLine("hello world"); //5번 출력
            }

            // do~while문
            do {
                // 한번은 do 안의 내용을 실행하고, while문이 참이면 반복
                
            } while ();

            // 거울아 거울아
            string answer;
            do {
                Console.WriteLine("강사님은 잘생기셨나요?(y/n)");
                answer = Console.ReadLine();
            } while (answer!="y");
            Console.WriteLine("정답입니다.");
        }
    }
}

2. for문, break, continue

using System;

namespace CSharp {
    class Program{
        // Main function
        static void Main(string[] args) {    
            // while문
            int count = 0;  //초기화식
            while (count < 5) { // 조건식               
                Console.WriteLine("Hello world");
                count++;  // 반복식
            }

            // for문
            // for(1.초기화식; 2.조건식; 4.반복식) {
                // 3.내용
            // } 
            for(int i=0; i<5; i++) {
                Console.WriteLine("Hello world");
            }
           

            // break문
            int num = 97;
            bool isPrime = true;
            for(int i=2; i<num; i++) {
                if((num%i)==0) {                    
                    isPrime = false;
                    break;
                }
            }
            if(isPrime) {
                Console.WriteLine("소수입니다.");
            } else {
                Console.WriteLine("소수가 아닙니다.");
            }

            // continue문
            for(int i=1; i<=100; i++){
                if((i%3)!=0) {
                    continue;
                }
                Console.WriteLine($"3으로 나뉘는 숫자 발견: {i}");
            }
        }
    }
}
반응형

':SERVER > C#(C Sharp)' 카테고리의 다른 글

클래스, 생성자, static  (0) 2022.09.16
스택,힙 메모리, 클래스  (0) 2022.09.16
함수, ref, out  (0) 2022.09.15
분기문(if문, switch문, 삼항연산자)  (0) 2022.09.14
C# 변수, 문자열  (0) 2022.09.14