일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- ruby
- メソッド
- 디지몬
- 연습문제
- CSS
- java
- javascript
- 자바
- Flutter
- nico
- C로 시작하는 컴퓨터 프로그래밍4판
- vscode
- 건담베이스
- Spring
- 반다이몰
- 一日一つメソッド
- 単語
- 일본어
- 인프런
- 비즈니스일본어
- jsp
- rails7
- html
- DART
- 건담
- 日本語
- springboot
- Web
- Python
- rails
Archives
- Today
- Total
AR삽질러
Ruby 제어문 - (5) 본문
728x90
Ruby 제어문
Ruby 대표적인 제어문
1) 조건문
조건문(Conditional Statements) | ||
if | 조건이 참일 경우 실행되는 블록 |
num = 10
if(num == 10)
puts"true"
end
|
elseif | if문이 거짓일 경우 추가로 검사할 조건을 제시한다. |
num = 11
if(num == 10)
puts "true"
else
puts "false"
end
|
else | if, elseif 모든 조건이 거짓일 경우 마지막에 실행되는 조건 |
num = 10
if num < 5
puts "true"
elseif num == 5
puts "false"
else
puts "if, elseif에도 해당하지 않음"
end
|
unless | if와 반대로 동작한다. 조건식이 거짓일때만 코드 블록이 실행된다. |
num = 10
unless num > 20
puts "num은 20보다 작다"
end
|
case | 여러 조건을 쉽게 처리할 수 있도록한다. 각 when블록은 case변수와 비교된다. |
grade = 'A'
case grade
when "A"
puts "좋아!!"
when 'B'
puts "좋아.."
else
puts "힝.."
end
|
2) 반복문
반복문(Looping Statements) | |||
while | 조건이 참일 동안 계속 블록내의 코드를 실행한다. |
i = 0
while i < 5
puts i
i += 1
end
|
|
until | 조건이 거짓일 동안 블록 내의 코드를 실행한다. |
i = 0
until i >= 5
puts i
i += 1
end
|
|
for | 특정 범위를 순회한다. |
for i in 0..10
puts i
end
|
|
each | 배열이나 범위를 순회한다. |
(0..5).each do |i|
puts i
end
|
3) 예외처리
예외처리(Exception Handling) | |||
begin | 예외가 발생할 수 있는 코드 블록을 실행한다. |
begin
# 예외발생 가능성이 있는 코드
puts 10 / 0
rescue
puts "에러발생"
ensure
puts "정상실행"
end
|
|
rescue | 예외가 발생했을 때 실행할 코드를 정의한다. 특정 예외 클래스를 지정할 수 있고 발생한 예외를 변수에 할당할 수도 있다. |
||
ensure | 예외 발생 여부와 상관없이 항상 실행되는 코드 블럭을 정의한다. | ||
end | 예외 처리 블럭을 종료 |
728x90
반응형
LIST
'Ruby > Ruby-한국어' 카테고리의 다른 글
Ruby 연습문제 (0) | 2023.09.08 |
---|---|
Ruby 메소드 - (6) (0) | 2023.08.30 |
Ruby goormide 환경설정 - (1) (0) | 2023.08.29 |
Ruby 연산자 - (4) (0) | 2023.08.28 |
Ruby 변수와 상수 - (3) (0) | 2023.08.27 |