코드
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace study
{
class App
{
public App()
{
//줄넘기를 몇 회하시겠습니까?
//줄넘기를 count 했습니다 입력한 값만큼 값이 나와야함
// 0이하의 값이 입력되면 줄넘기 횟수는 0보다 커야합니다 가 나와야함
//-1의 값이 입력되면 그동안 나왔던 값들의 횟수와 함께 줄넘기를 총 몇회 했습니다 라고 출력된 후 줄넘기를 종료합니다 출력 종료
//몇회 했는지 총 횟수를 세기위해 따로 변수를 만듬
int count = 0;
//무한 반복
while (true)
{
//줄넘기를 몇 회하시겠습니까? 라고 물어보기
Console.Write("줄넘기를 몇 회하시겠습니까? ");
//횟수 입력 대기
var input = Console.ReadLine();
//입력한 횟수를 부울식에서 비교하기 위해 변환
int totalCount = Convert.ToInt32(input);
for (int i = 0; i < totalCount; i++)
{
//줄넘기를 몇회 했습니다 입력한 값만큼 출력값이 반복되어 나와야함
Console.WriteLine("줄넘기를 {0}회 했습니다", i + 1); // i가 0부터 시작되니까 +1을 하여 1회부터 시작되게 해준다
count++; //줄넘기를 총 몇회하는지 반복될때마다 1씩 +해준다
}
if (totalCount == -1)
{
//탈출 조건 : -1 값이 입력되면 줄넘기를 총 몇회 했습니다 라고 출력한다
//그 다음 줄넘기를 종료합니다 출력 후 종료
Console.WriteLine("줄넘기를 총 {0}회 했습니다.", count);
Console.WriteLine("줄넘기를 종료합니다");
break;
}
//입력한 값이 0이하일 경우 줄넘기 횟수는 0보다 커야합니다가 출력되야하는데
//탈출조건이 -1 이여서 조건이 겹치기 때문에 앞에 if 문(만약에)으로 -1 조건을 먼저 만들고
//그 다음에 다른 0이하 값 조건을 밑에 else if문(그 외 만약에)으로 만든다
else if (totalCount <= 0)
{
//입력한 값이 0이하일 경우 줄넘기 횟수는 0보다 커야합니다 출력 후 다시 물어봐야함
Console.WriteLine("줄넘기 횟수는 0보다 커야합니다.");
}
}
}
}
}
|
cs |
실행창
'c# > 수업내용' 카테고리의 다른 글
2020.04.13 if문 사용 Starcraft (0) | 2020.04.13 |
---|---|
2020.04.09 enum과 switch 사용 weapon (0) | 2020.04.09 |
2020.04.03 연산자, for문 기본개념 (0) | 2020.04.03 |
2020.04.03 for문 출력 (0) | 2020.04.03 |
2020.04.02 형식과 연산자 기본 개념 정리 (0) | 2020.04.03 |