Windows

Windows 7.5 망고 응용 프로그램 개발, 4 부 : if 문

Free Windows XP Mode on Windows 10

Free Windows XP Mode on Windows 10
Anonim

이 시리즈의 이전 장 에서 우리는 소개, 첫 번째 작은 응용 프로그램과 같은 아주 기본적인 것들로 시작했고 변수와 같은 다른 기본 개념을 배웠고 값을 할당했습니다.

이 장에서는 일들이 좀 더 흥미로워 질 것입니다. 마지막 장에서 우리는 사용자에게 약간의 결과를 보여주기위한 입력 만 받았습니다.

"if"문장 의 구문은 다음과 같습니다: If (condition)

코드 행;
우리가 설정 한 조건에 따라 특정 코드 블록을 실행할지 여부를 결정하기 때문에

의사 결정 진술 이라고합니다. 새로운 프로젝트를 만드는 것으로 시작합시다. 자신에게 맞는 이름으로 새 프로젝트를 만듭니다. 편의상, 프로젝트의 `ifstatement`라는 이름을 붙였습니다.

이제 텍스트 블록 (txtDescription)을 전체 에뮬레이터 화면의 아래쪽으로 드래그 (이미지 참조)하십시오. 그 아래에 하나의 텍스트 상자 (txtInput)와 하나의 단추 (btnSubmit)를 가져 와서 서로 옆에 놓습니다. 마지막으로 다른 텍스트 블록 (txtResult)을 가져 와서 너비와 높이 모두 조금 크게 만듭니다. 이제 버튼을 제외한 모든 컨트롤을 만듭니다. 즉, 버튼의 텍스트를 `제출`으로 변경하는 동안 텍스트 속성에서 텍스트를 제거합니다. 원하는 경우 첫 번째 텍스트 블록에 텍스트를 추가 할 수 있습니다. 나는 우리의 작은 게임 / 애플 리케이션에 대한 몇 가지 지침을 추가했습니다 (어리석은 짓을하게하십시오). 이제 인터페이스가 준비되었으며 이미지로 보였습니다.

제출 버튼을 두 번 클릭하여 C # 창의

button_click 이벤트로 이동하십시오. 이 이벤트에서 (click 이벤트가 포함 된 중괄호 두 개) 앱의 기본 기능을 확인하기 위해 다음 코드 행을 작성하십시오. string userValue = txtInput.text;

if (userValue == "1")
txtResult.text = "$ 1000을 얻은 것을 축하합니다";
이제 프로젝트를 실행하십시오. 텍스트 상자에 1을 입력 한 후 "제출"을 누르십시오. 당신은 "

당신이 1000 달러 를 얻은 것을 축하합니다. 그러나 제출하기 전에 텍스트 블록에 1을 입력하려고 시도하면 조건이 거짓 일 경우 어떻게해야하는지 응용 프로그램에 알려주지 않으므로 아무 것도 발생하지 않습니다. 이 블록은 가장 간단한 형태의 "If"문입니다.

"if-else", "else-if" 등 여러 조건을 평가할 때 사용할 수있는 문구는 여러 형태"if 의 경우 중첩됩니다. 디버깅 모드를 멈추고 거기에 다음 코드를 작성한 후 프로그램의 C # 부분을 엽니 다. 이 코드는 "else-if"루프의 사용법을 보여줄 것입니다. string userValue = txtInput.Text;

if (userValue == "1")
txtResult.Text = "$ 1000을 얻은 것을 축하합니다";
else if (userValue == "3")
txtResult.Text = "다음에 더 나은 행운을!";
else
txtResult.Text = "Nah가 올바르게 입력되었습니다.";
"else-if"
래더라고합니다.
"else-if"래더에서 마지막 "else"문은 if 문

과 관련이 없습니다. 여기에는 두 가지주의해야 할 점이 있습니다. other is "="연산자는 "=="연산자

와 같지 않습니다. "="연산자는 L.H.S.에 값을 할당합니다. "=="는 값을 비교하는 데 사용됩니다. 중첩 된 "if"및 "if-else"는 "간단한 if"및 "else-if"사다리의 변형 일 뿐이며 동일한 프로젝트에서 쉽게 시도 할 수 있습니다. 따라서 다음 장으로 돌아올 때까지 master 이 "if"문을 완전히.