³¯Â¥: 1996-04-16 | ±Û¾´ÀÌ: µµ¾Æ | 8538 ¹ø | ÇÁ¸°Æ® | ¸ÞÀϷκ¸³»±â

Á¦ 16°­ - Á¶°Ç¹®


ÆÞ¿¡¼­µµ Á¦¾î¿¡ È帧À» º¯°æ½ÃÅ°±âÀ§ÇÑ ¹æ¹ýÀ¸·Î Á¶°Ç¹®À» Á¦°øÇÑ´Ù. ÆÞ¿¡¼­ Á¦°øÇÏ´Â Á¶°Ç¹®Àº if¹®°ú unless¹®ÀÌ ÀÖ´Ù. ¿ä¾à if ¹®

if ( EXPRESSION ) { 		unless ( EXPRESSION ) { 	
	STATEMENTS;			STATEMENTS; 
}				}
STATEMENTS if (EXPRESSION);	STATEMENTS unless (EXPRESSION);
if-else ¹®

if (EXPRESSION ) { 
	# ÂüÀÌ¸é ¼öÇà
	STATEMENTS; 
} else { 
	# °ÅÁþÀÌ¸é ¼öÇà
	STATEMENTS; 
}
if-elsif-else ¹®

if ( EXPRESSION1 ) { 
	STATEMENTS; 
} elsif( EXPRESSION2 ) { 
	STATEMENTS; 
	# Ãß°¡ÀûÀÎ ELSIF ¹®
} else { 
	STATEMENTS; 
}
EXPRESSION
ºí·ÏÀ» ¼öÇàÇÒ Á¶°ÇÀ̳ª Ç¥Çö½Ä. ºñ±³¿¬»êÀÚ¿Ü¿¡ Á¶°Ç¿¬»êÀÚµµ °¡´ÉÇÏ´Ù. µû¶ó¼­ ºñ±³¿¬»êÀÚ(==)¸¦ ´ëÀÔ¿¬»êÀÚ(=)·Î ¾²Áö ¾Êµµ·Ï ÁÖÀÇÇØ¾ß ÇÑ´Ù.
STATEMENTS
ºí·Ï³»¿¡¼­ ¼öÇàµÉ ¹®Àå.
ÁÖÀÇ
elsif¹®Àº elseif°¡ ¾Æ´Ï¶ó elsifÀ̹ǷΠÁÖÀÇÇØ¾ß ÇÑ´Ù.
Áß°ýÈ£´Â »ý·«µÉ ¼ö ¾ø´Ù.
ÆÞÀº SWITCH ¹®À» °¡Áö°í ÀÖÁö ¾ÊÀ¸¹Ç·Î ELSIF¹®À̳ª ´Ù¸¥ ¹æ¹ýÀ» »ç¿ëÇØ¾ß ÇÑ´Ù.
¼³¸í

if ($a){
    print "¹®ÀÚ¿­Àº °ø¹éÀÌ ¾Æ´Ï´Ù.\n";
}else{
    print "¹®ÀÚ¿­Àº °ø¹éÀÌ´Ù.\n";
}

ºó ¹®ÀÚ¿­Àº °ÅÁþÀ¸·Î °£ÁֵǹǷΠ$a°¡ °ø¹éÀÌ ¾Æ´Ï¶ó¸é ù ¹ø° ºí·ÏÀÌ, °ø¹éÀ̶ó¸é µÎ ¹ø° ºí·ÏÀÌ ½ÇÇàµÈ´Ù.

if-elsif¹®À» »ç¿ëÇϸé Á¶°Ç¹® ³»¿¡¼­ ´õ ¸¹Àº ºÐ±â¸¦ Æ÷ÇÔÇÏ´Â °Íµµ °¡´ÉÇÏ´Ù:

if (!$a){			# !Àº NOT ¿¬»êÀÚÀÌ´Ù.
    print "¹®ÀÚ¿­Àº °ø¹éÀÌ´Ù.\n";
}elsif (length($a) == 1){	# À§°¡ °ÅÁþÀ̸é ÀÌ ¹®ÀåÀÌ ¼öÇàµÈ´Ù.
    print "¹®ÀÚ¿­Àº ÇϳªÀÇ ¹®ÀÚ¸¦ °¡Áö°í ÀÖ´Ù.\n";
}elsif (length($a) == 2){	# À§ÀÇ °ÍµéÀÌ °ÅÁþÀ̸é À̹®ÀåÀÌ ¼öÇàµÈ´Ù.
    print "¹®ÀÚ¿­Àº µÎ°³ÀÇ ¹®ÀÚ¸¦ °¡Áö°í ÀÖ´Ù.\n";
}else{				# À§ÀÇ ¸ðµç °ÍÀÌ °ÅÁþÀ̸é À̹®ÀåÀÌ ¼öÇàµÈ´Ù.
    print "¹®ÀÚ¿­Àº ¼¼ÀÚ ÀÌ»óÀÇ ¹®ÀÚ¸¦ °¡Áö°í ÀÖ´Ù.\n";
}

$a°¡ °ø¹éÀÎ °æ¿ì ù ¹ø° ºí·ÏÀÌ ¼öÇàµÇ¸ç($a¾ÕÀÇ !¿¡ ÁÖÀÇÇÑ´Ù), $a°¡ ÇϳªÀÇ ¹®ÀÚ¸¦ °®´Â´Ù¸é µÎ ¹ø° ºí·Ï¿¡ 2°³ÀÇ ¹®ÀÚ¸¦ °®´Â ´Ù¸é ¼¼ ¹ø° ºí·ÏÀÌ, ¼¼ °³ ÀÌ»óÀÇ ¹®ÀÚ¸¦ °®´Â´Ù¸é ¸¶Áö¸· else ºí·ÏÀÌ ¼öÇàµÈ´Ù.

if¹®À» ¹Ý´ëÀÇ Á¶°ÇÀ¸·Î ¼öÇà½ÃÅ°±â À§ÇØ unless¹®À» »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¿¬½À - ¹æ¸í·Ï

¹æ¸í·Ï FORM(guest.html)¿¡´Â ÀÛ¼ºÀÚÀÇ À̸§, ÀüÀÚ¿ìÆí, ȨÆäÀÌÁö, ÀÇ°ßÀ» ÀÔ·ÂÇϵµ·Ï µÇ¾îÀÖ´Ù. ±×·¯³ª ÀϹÝÀûÀ¸·Î ÀüÀÚ¿ìÆí°ú ȨÆäÀÌÁö´Â ¾ø´Â »ç¶÷ÀÌ ÀÖÀ» ¼öµµ ÀÖÀ¸¹Ç·Î À̸§°ú ÀÇ°ßÀ» °Ë»çÇؼ­ À̸§°ú ÀÇ°ßÀÌ ¸ðµÎ ÀÖ´Â °æ¿ì¿¡´Â ¹æ¸í·ÏÀ» ±â·ÏÇÏ°í ¾ø´Â °æ¿ì¿¡´Â ¿ø·¡ÀÇ ¹æ¸í·Ï ÆûÀ» Ãâ·ÂÇϵµ·Ï guest.cgi¸¦ º¯°æÇ϶ó.

¹æ¸í·ÏÀº ´ÙÀ½°ú °°Àº Çü½ÄÀ¸·Î ±¸¼ºµÈ´Ù.

if($FORM{name} ne '' && $FORM{comment} ne '') {
	&save_guestbook;	# ¾Õ¿¡¼­ ÀÛ¼ºÇÑ ¹æ¸í·ÏÀ» ÀúÀåÇÏ´Â ºÎºÐ
	print "location: $guesturl\n\n";
}else {
	print "content-type: text/html\n\n";
	&guest_form;		# guest.htmlÀÇ ÆûÀ» ±×´ë·Î Ãâ·Â.
				# ´Ü value ¼Ó¼ºÀ¸·Î ÀÌÀü °ªÀ» À¯ÁöÇØ¾ß ÇÔ
}

&save_guestbookÀº ¾Õ¼­ ÀÛ¼ºÇÑ CGI¿¡¼­ ÆÄÀÏÀ» ÀúÀåÇÏ´Â ºÎºÐÀ» ÀǹÌÇÑ´Ù. »ç¿ëÀÚ ÀÔ·ÂÀÌ Àû´çÇÑ °æ¿ì »ç¿ëÀÚ ÀÔ·ÂÀ» ÆÄÀÏ·Î ÀúÀåÇÏ°í ÀúÀåµÈ °á°ú¸¦ º¸¿©ÁÖ±âÀ§ÇØ ÀúÀåµÈ °á°ú(guestbook.html)¸¦ location: Çì´õ¸¦ ÀÌ¿ëÇؼ­ È£ÃâÇÏ´Â ºÎºÐÀÌ´Ù.

Location: Çì´õÀÇ URLÀ» °¡»ó Àý´ë °æ·Î·Î ÁöÁ¤ÇÏ´Â °æ¿ì, ÃÖÁ¾ÀûÀÎ URLÀº guest.cgi°¡ µÈ´Ù. ÀÌ °æ¿ì Ctrl-RÀ» ´©¸£¸é °°Àº µ¥ÀÌÅÍ°¡ ¹Ýº¹ÀûÀ¸·Î »ðÀԵǹǷΠ°¡±ÞÀý Àý´ë URL¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ´Ù.

&guest_formÀº ¹æ¸í·Ï Æû(guest.html)À» CGI°¡ ´Ù½Ã Ãâ·ÂÇÏ´Â ºÎºÐÀÌ´Ù. ´Ù¸¸ ¹æ¸í·Ï ÆûÀ» ´Ù½Ã Ãâ·ÂÇÒ ¶§¿¡´Â <INPUT> ű×ÀÇ value ¼Ó¼ºÀ» ÀÌ¿ëÇؼ­ »ç¿ëÀÚ ÀÔ·ÂÀ» À¯ÁöÇØ¾ß ÇÑ´Ù.

ÁÖÀÇ: ÀÌ ¹æ¸í·ÏÀº µÎ°¡ÁöÀÇ CGI Ãâ·Â(Location:, Content-Type:)À» »ç¿ëÇÏÁö¸¸ ½ÇÁ¦ Ãâ·ÂµÇ´Â °ÍÀº À̵éÁß Çϳª¸¸ Ãâ·ÂµÈ´Ù´Â °Í¿¡ ÁÖÀÇÇϱâ¹Ù¶õ´Ù.



´ÙÀ½±Û: Á¦ 17°­ - ¹®ÀÚ¿­ ÀÏÄ¡ (15630)1996-04-17
ÀÌÀü±Û: Á¦ 15°­ - Á¦¾î±¸Á¶ (7865)1996-04-15

¼¼»ó»ç´Â À̾߱â



RSS ±¸µ¶ (À͸í | ȸ¿ø | °­Á | Æ÷·³)
(C) 1996 ~ 2017 QAOS.com All rights reserved.