>  기사  >  백엔드 개발  >  그렇지 않으면 C#의 경우

그렇지 않으면 C#의 경우

WBOY
WBOY원래의
2024-09-03 15:09:34730검색

C#은 조건문도 지원합니다. 이러한 문은 기본적으로 누군가가 일련의 명령문을 실행하려고 할 때 사용되며 특정 조건이 실패하면 다른 명령문 세트가 실행됩니다. 따라서 여러 개의 명령문 세트가 있고 이를 시나리오 또는 조건 기반에 따라 실행하려는 경우 매우 유용합니다. 주로 의사결정 시나리오에 사용됩니다.

구문:

if (some statement) {
}
else if (other statement) {
}
else {
(other statement)
}

C#의 Else If 순서도

다음은 C#의 else if 문의 순서도입니다.

그렇지 않으면 C#의 경우

C#에서 Else If는 어떻게 작동하나요?

예를 들어, 학생들이 얻은 점수에 따라 성적을 보여주고 싶습니다.

  • 80퍼센트 이상을 받은 학생은 A등급을 받습니다.
  • 60점 이상 80점 미만은 B등급입니다.
  • 마찬가지로 40점 이상 60점 미만 학생은 C등급, 40점 미만 학생은 D등급입니다.
  • 그래서 이러한 유형의 시나리오(의사결정)에서는 개발자가 결과를 결론짓는 데 도움이 되는 If-else-if 문을 사용했습니다.

C#에서 Else If를 구현하는 예

다음은 C#에서 else-if를 구현하는 방법을 보여주는 예입니다.

예시 #1

코드:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace elseif
{
class Program
{
static void Main(string[] args)
{
int p = 15;
if (p == 20)
{
Console.WriteLine("Value of p is equal to 20");
}
else if (p> 20)
{
Console.WriteLine("Value of p is greater than 20");
}
else
{
Console.WriteLine("Value of p is less than 20");
}
Console.ReadLine();
}
}
}

코드 설명: 위 예에서는 조건에 따라 if else-if 문이 사용되었습니다. p 값이 20이면 값이 20임을 나타내는 출력을 표시하고, p 값이 20보다 크면 다른 출력을 표시합니다. 둘 다 만족하지 않으면 값이 20보다 작은 것으로 표시됩니다.

출력:

그렇지 않으면 C#의 경우

예시 #2

코드:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace elseif
{
class Program
{
static void Main(string[] args)
{
int a = 30, b = 20;
if (a > b)
{
Console.WriteLine("Value of a is greater than b");
}
else if (a < b)
{
Console.WriteLine("Value of a is less than b");
}
else
{
Console.WriteLine("Value of a is equal to b");
}
Console.ReadLine();
}
}
}

코드 설명: 위의 예에서는 변수 a와 b의 값이 초기화되었습니다. a의 값이 b보다 크면 a를 더 크게 표시하고, b의 값이 더 크면 a의 값을 작게 표시합니다. 위의 조건이 모두 충족되지 않는 경우 a의 표시 값은 b와 같습니다.

출력:

그렇지 않으면 C#의 경우

예시 #3

코드:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace elseif
{
class Program
{
static void Main(string[] args)
{
int x = -1; int y = 20; int z;
if (x < 0 && y < 0)
{
Console.WriteLine("Both x and y are negative.");
}
else if (x < 0 || y < 0)
{
if (y > 0 && y <= 20)
{
z = x + y;
Console.WriteLine("Sum: {0}", z);
}
Console.WriteLine("One of them is negative");
}
else
{
Console.WriteLine("Both x and y are positive.");
}
Console.ReadKey();
}
}
}

코드 설명: 위의 예에서 || 및 && 연산자는 명령문에도 사용됩니다. Else if 문에는 중첩 문이라는 루프에 다른 문이 있을 수도 있습니다.

출력:

그렇지 않으면 C#의 경우

예시 #4

코드:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace elseif
{
class Program
{
static void Main(string[] args)
{
int marks = 65;
if (marks >= 80)
{
Console.WriteLine("Student has passed with higher first class");
}
else if (marks >= 60)
{
Console.WriteLine("Student has passed with first class");
}
else if (marks >= 40)
{
Console.WriteLine("Student has passed with second class");
}
else
{
Console.WriteLine("Student has failed");
}
Console.ReadLine();
}
}
}

코드 설명: 위의 예에서는 획득한 점수를 기반으로 여러 else if 문이 사용되었습니다.

출력:

그렇지 않으면 C#의 경우

결론

특정 조건이 참인 경우에만 코드 블록을 실행하려는 경우 또는 일부 요구 사항에 따라 특정 단계를 실행하려는 경우 조건부 결정이 필요합니다. 조건문은 의사결정을 위해 C샵에서 사용됩니다.

위 내용은 그렇지 않으면 C#의 경우의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:C# if 문다음 기사:C# if 문