본문 바로가기
프로그래머/코딩(C#)개념정리

C#_제어문_if문_1

by FourthWay 2023. 2. 14.
728x90
반응형

if문이란

어떠한 조건에 따라 처리를 수행할 때 사용하는 제어문 이다. 조건에는 비교 연산자나 논리 연산자를 사용한 조건식을 지정한다.

if

if(조건) -> 처리1

*조건이 성립했을 때는 처리1 을 실행하고, 성립하지 않앗을 때에는 아무것도 하지 않는다. 

if ~ else~

if조건 - > 처리1 -> else - > 처리2

*조건이 성립했을때는 처리1(true)을, 성립하지 않았을때에는 처리2(false)를 실행한다.

 

코딩ex)

using System
class Even
{
  static void Main()
  {
   int a = 5;
   if (a % 2 == 0)
    Console.WriteLine(a + "는 짝수 입니다.");
    else
    Console.WriteLine(a + "는 홀수 입니다.);
   }
 }
 
 //출력
 5는 홀수 입니다.

*** 5 ÷ 2 의 나머지는 1이므로 else 이하의 처리를 실행한다.

 

 

블록

복수의 처리를 실행하는 경우 해당 문 전체를 중활호 { } 로묶어서 한 개로 간주한다. 이것을 블록 이라고 한다.

 

코딩ex)

if(조건식)
{
   ㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁ //블록
   ㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁ //블록
}
else
{
   ㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁ //블록
   ㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁ //블록
}

//들여쓰기의 예들이다.

또는

if(조건식){
   ㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁ //블록
   ㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁ //블록
}
else{
   ㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁ //블록
   ㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁ //블록
}

//공간절약을 위해서 아래처럼 쓰기도한다.

코딩ex)

using System;
class score
{
 static void Main()
 {
  int s = 65;
  
  Console.WriteLine("당신의 점수는" + S + "점입니다.");
  
  if( S < 70 )
  {
   Console.WriteLine("평균까지 앞으로" + (70 - S) + "점");
   Console.WriteLine("분발하세요");
  }
  else
  {
  Console.WriteLine("잘 했습니다!");
  }
 }
}

//출력
당신으리 점수는 65점 입니다.
평균까지 앞으로 5점
분발하세요!

 

728x90
반응형

'프로그래머 > 코딩(C#)개념정리' 카테고리의 다른 글

C#_제어문_for문  (10) 2023.02.15
C#_제어문_if문_2  (6) 2023.02.14
C#_제어문  (6) 2023.02.09
C#_연산자_1  (4) 2023.02.07
C#_연산자  (1) 2023.02.07