Anna belly belly hard/C#
-
[C# 개념] 5.1 분기문Anna belly belly hard/C# 2023. 7. 10. 16:38
- 분기문 : 프로그램의 흐름을 조건에 따라 여러 갈래로 나누는 흐름 제어 구문 - C# 에서는 if 문과 switch 문 제공 5.1.1 if,else,else if using System; namespace IfElse { class MainApp { static void Main(string[] args) { Console.WriteLine("숫자를 입력하세요 : "); string input = Console.ReadLine(); // console.readline()은 사용자로 부터 문자열을 입력 받아 그결과를 반환하는 기능을 합니다. int number = Int32.Parse(input); if (number < 0) Console.WriteLine("음수"); else if (number ..
-
[C# 개념] Chapter 05. 코드의 흐름 제어하기Anna belly belly hard/C# 2023. 7. 10. 15:57
- 프로그래밍에서 흐름 제어의 역할 이해 - 분기문을 이해하고 사용 방법을 익힌다. - 반복문을 이해하고 사용 방법을 익힌다. - 점프문을 이해하고 사용 방법을 익힌다. - 분기문 - if,else,elseif - if 문 중첩해서 사용 - switch - 반복문 - while - do while - for - 중첩 for - foreach - for 또는 while 을 이용한 무한 반복 코드 - 점프문 - continue - goto - return 과 throw
-
-
[C# 개념] 4.11 null 병합 연산자Anna belly belly hard/C# 2023. 7. 10. 15:05
- null 병합 연산자 ?? : null 조건부 연산자 처럼 프로그램에서 종종 필요한 변수/객체의 null 검사를 간결하게 만들어 주는 역할, 두개의 피연산자를 받아들이고 왼쪽 피연산자가 null 인지 평가합니다. 평가 결과가 null 이 아닌 것으로 나타나면 왼쪽 피 연산자를 그대로 반환하고, null 인것으로 평가되면 오른쪽 피연산자를 반환합니다. - C# 에서는 null 과 관계된 형식과 연산자에 ? 기호가 들어갑니다. Nullable 형식을 선언할 때도 ? 가 사용되고, null 조건부 연산자 ?. 와 ?[] 도 ? 이 사용됩니다. using System; namespace NullCoalescing { class MainApp { static void Main(string[] args) { i..
-
[C# 개념] 4.10 할당 연산자Anna belly belly hard/C# 2023. 7. 10. 14:57
- 할당 연산자(Assignment Operator) : 이름 처럼 변수 또는 상수에 피연산자 데이터를 할당하는 기능 using System; namespace AssignmentOperator { class MainApp { static void Main(string[] args) { int a; a = 100; Console.WriteLine($"a = 100 : {a}"); a += 90; Console.WriteLine($"a += 90 : {a}"); a -= 80; Console.WriteLine($"a -= 80 : {a}"); a *= 70; Console.WriteLine($"a *= 70 : {a}"); a /= 60; Console.WriteLine($"a /= 60 : {a}"); ..
-
[C# 개념] 4.9 비트 연산자Anna belly belly hard/C# 2023. 7. 10. 14:50
- 컴퓨터는 원래 0 과 1의 비트 데이터만 다루는 기계 인데, 지금까지의 데이터 형식을 보면 1바이트 크기의 형식이 가장 작습니다. 비트를 무려 8개나 담을 수 있는 크기의 데이터 형식. - 지금 까지 본 데이터 형식의 크기도 모두 '바이트' 단위로 이루어져 있다. - 바이트 단위가 대부분의 데이터를 다루기에 용이한 크기이긴하지만, 어쨋든 비트 수준에서 데이터를 가공해야 하는 경우가 생기는데, 비트 연산자는 이를 위한 연산자. 4.9.1 시프트 연산자 1) Shift Operator - 비트를 왼쪽이나 오른쪽으로 이동시키는 연산 2) 왼쪽 시프트 연산 3) 오른쪽 시프트 연산 4) 음수에 대한 오른쪽 시프트 연산 5) 시프트 연산자의 사용법 - 시프트 연산자는 산술 연산자 처럼 피연산자 두개를 받는다...
-
[C# 개념] 4.8 null 조건부 연산자Anna belly belly hard/C# 2023. 6. 30. 14:42
- null 조건부 연산자 ?. 는 C# 6.0 에서 도입 - ?. 가 하는 일은 객체의 멤버에 접근하기 전에 해당 객체가 null 인지 검사하여 그 결과 참(즉, 객체가 null) 이면 그 결과로 null을 반환하고, 그렇지 않은 경우에는 . 뒤에 지정된 멤버를 반환 using System; using System.Collections; using static System.Console; namespace NullConditionalOperator { class MainApp { static void Main(string[] args) { ArrayList a = null; a?.Add("야구"); // a?.가 null을 반환하므로 Add() 메소드는 호출 되지 않음 a?.Add("축구"); Writ..
-
[C# 개념] 4.7 조건 연산자Anna belly belly hard/C# 2023. 6. 30. 14:35
- 조건 연산자(Conditional Operator) ? : 는 피연산자가 세개 - 조건식 : 결과가 참 또는 거짓의 논리값 - 이 조건식의 결과가 참이면 두번째 매개변수가 선택, 거짓이면 세번째 매개변수 선택 - 두/세번째 피연산자는 둘의 형식만 같다. using System; namespace ConditionalOperator { class MainApp { static void Main(string[] args) { string result = (10 % 2) == 0 ? "짝수" : "홀수"; Console.WriteLine(result); } } }