날짜: 1996-03-10 | 글쓴이: 도아 | 6209 번 | 프린트 | 메일로보내기

펄을 배우자 - 제 7강 조건문


물론 펄 또한 if/then/else 문을 지원한다. 이들은 다음과 같은 형식을 갖는다.
if ($a)
{
	print "문자열은 공백이 아니다.\n";
}
else
{
	print "문자열은 공백이다.\n";
}
이 경우 빈 문자열은 거짓으로 간주한다는 것을 기억하기 바란다. 또한 $a가 문자열로 0라면 두번째 결과가 출력된다. 조건문 내에서 더 많은 분기를 포함하는 것도 가능다:
if (!$a)			# !은 NOT 연산자이다.
{
	print "문자열은 공백이다.\n";
}
elsif (length($a) == 1)		# 위가 거짓이면 이 문장이 수행된다.
{
	print "문자열은 하나의 문자를 가지고 있다.\n";
}
elsif (length($a) == 2)		# 위의 것들이 거짓이면 이문장이 수행된다.
{
	print "문자열은 두개의 문자를 가지고 있다.\n";
}
else				# 위의 모든 것이 거짓이면 이문장이 수행된다.
{
	print "문자열은 세자 이상의 문자를 가지고 있다.\n";
}
이 경우, elsif문은 "e"를 빼고 사용한다는 것에 주의해야 한다. 연습 몇몇 문자열과 몇몇 빈줄을 포함하는 상당히 큰 파일을 찾아라. 이전 연습에서 행번호로 암호파일을 출력하는 프로그램을 작성했다. 이 프로그램을 위의 파일에대해 동작하도록 변경하라. 또한 빈행을 포함한 모든 행을 출력하지만 행번호는 빈행이 아닌 줄에대해서만 출력하도록 프로그램을 변경하라. 파일의 행을 읽을 때 이 행에는 아직 개행문자가 끝에 포함되어 있다는 것을 기억한다.


다음글: 펄을 배우자 - 제 8강 문자열 일치 (9566)1996-03-11
이전글: 펄을 배우자 - 제 6강 제어구조 (12023)1996-03-09

세상사는 이야기

  • 찾아라! 아이폰 순정용 >
  • 만원대 피젯 스피너를 >
  • 망하는 길을 택한 쿠팡 >
  • 물놀이에 적당한 가성 >
  • 컴퓨터를 IPTV로 2, po >
  • 컴퓨터를 IPTV로 만들 >
  • Warning.or.kr도 우회 >
  • 한국의 100대 부자, 어 >
  • 세상을 바꾼 크롬: 크 >
  • 장난(?)으로 시작한 여 >


  • RSS 구독 (익명 | 회원 | 강좌 | 포럼)
    (C) 1996 ~ 2017 QAOS.com All rights reserved.