Ruby 베이스(조건 브랜치)
3028 단어 Ruby
조건 브랜치 정보
지난번까지는 쓴 코드만 그대로 보여줬다.
하지만 실제로는 조건에 따라 변경 처리하는 경우가 많다.
이럴 때 작용할 수 있는 것은 조건의 불일치다!
그럼 바로 실제로 써서 운전해 보세요!
조건 브랜치 규칙
여건이 엇갈릴 때는 지금까지 나타나지 않았던'축진'이라고 불리는 것을 의식적으로 써야 한다.
움츠러들다
문장의 첫머리에 공백을 삽입하고, 첫머리의 문자를 오른쪽으로 밀어라.
통일 문서의 시작은 프로그램 설계가 말한 축소이다.
만약 문장의 규칙은 다음과 같다.if 条件
結果
else(ifで定義した条件以外だった場合)
結果
end(if文はこれで終了と定義)<br>
※endは忘れがちなので注意
실제 새 파일(condisions.rb)을 만들고 조건 분기를 사용하는 코드를 보세요!
conditions.rbname = "hoge"
if name == "hoge"
puts "あなたの名前は"+name+"です。"
else
puts "あなたはhogeではありませんね。"
end
※ 이번에 말하면 붉은 선이 그려진 곳은 움츠러들 수 있습니다.직무에 따라 이곳을 조정하지 않으면 오류가 발생하고 나중에 재검토할 때 보기 어려울 수 있으니 항상 의식적으로 여기에 집중하세요!
이번에는 코드 내용을 해설했다.
1. name 변수에서 문자열 hoge를 정의합니다.
2.name 이 변수의 내용이 문자열 hoge라면 이름은name(hoge)입니다..
3. 그 외에 당신은 hoge가 아니죠..
이런 처리는 지금 진행되고 있다.
elsif
if문의 규칙 중 이 두 번의if를 사용할 수 없습니다.if 条件
結果
if 条件
結果
end
이런if문에 또 if가 있네.
이렇게 하면 문법 오류로 혼난다.
따라서 두 가지 이상의 세부적인 조건을 쓰려면 다음과 같은 elsif를 사용할 수 있다.if 条件
結果
elsif 条件
結果
end
이렇게 하면 한if문으로 여러 조건식을 쓸 수 있습니다!
그럼 아래 elsif 코드를 사용해서 실행하세요!
conditions.rbLastName = "Hoge"
FirstName = "Taro"
if LastName == "Taro"
puts "苗字はTaroです"
elsif FirstName == "Taro"
puts "名前はTaroです"
else
puts "そんな人は存在しません"
end
쳤어??
갑자기 쓴 코드의 양이 많아져서 타자 오류 등이 발생하기 쉬우니 신중하게 쓰세요!
수행 결과가 아래와 같으면 성공!
단말기名前はTaroです
이번 if문에는 두 번째 조건식이 있기 때문에 이름은 타로입니다.표시됨!
끝맺다
이번에 공부는 조건이 엇갈렸다.
점점 사용하는 기능이 늘어나면서 코드량도 늘어나서 혼란스러워요.
하지만 이번 같은 반복은 자연스럽게 터득되기 때문에 조급해하지 말고 깊이 파고들지 말고 계속 불안해하며 계속 전진하세요!
그럼 이 기사는 여기까지 하겠습니다.
수고하셨습니다!
Reference
이 문제에 관하여(Ruby 베이스(조건 브랜치)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/gototakuma/items/0fcfa69f0ec765ffc1ea
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
if 条件
結果
else(ifで定義した条件以外だった場合)
結果
end(if文はこれで終了と定義)<br>
※endは忘れがちなので注意
name = "hoge"
if name == "hoge"
puts "あなたの名前は"+name+"です。"
else
puts "あなたはhogeではありませんね。"
end
if 条件
結果
if 条件
結果
end
if 条件
結果
elsif 条件
結果
end
LastName = "Hoge"
FirstName = "Taro"
if LastName == "Taro"
puts "苗字はTaroです"
elsif FirstName == "Taro"
puts "名前はTaroです"
else
puts "そんな人は存在しません"
end
名前はTaroです
이번에 공부는 조건이 엇갈렸다.
점점 사용하는 기능이 늘어나면서 코드량도 늘어나서 혼란스러워요.
하지만 이번 같은 반복은 자연스럽게 터득되기 때문에 조급해하지 말고 깊이 파고들지 말고 계속 불안해하며 계속 전진하세요!
그럼 이 기사는 여기까지 하겠습니다.
수고하셨습니다!
Reference
이 문제에 관하여(Ruby 베이스(조건 브랜치)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/gototakuma/items/0fcfa69f0ec765ffc1ea텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)