请写出实现选择结构的三种语句。写出关键字,表达式和语句用“表达式”和“语句i”(i=1,2,…)。
答题要领:
C语言的选择结构常用的有三种形式,每一种形式对应一种实现逻辑。因此,本题首先应该考虑,选择结构的三种逻辑结构是什么,然后分别给出三种逻辑结构对应的C语言选择语句的语法结构。
Cè¯è¨ä¸å¸¸ç¨çéæ©ç»æ主è¦æ以ä¸ä¸¤ç§ï¼
(1) if elseï¼å¼å ¥å ³é®åï¼ifããelseããelse if
if (boolå¼) ãããã// å¦æboolå¼ä¸ºçï¼åæ§è¡ä»£ç 段1ï¼å¦åæ§è¡ä»£ç 段2
{
代ç 段1
}
else
{
代ç 段2
}
if (boolå¼1)ãããã// å¦æboolå¼1为çï¼åæ§è¡ä»£ç 段1ï¼å¦åå¤æboolå¼2æ¯å¦ä¸ºç
{
代ç 段1
}
else if (boolå¼2)ãã// è¥boolå¼2为çåæ§è¡ä»£ç 段2ï¼å¦åç´æ¥æ§è¡ä»£ç 段3
{ãããããããããã// å¼å¤´çifåç»å°¾çelseé½åªè½æä¸ä¸ªï¼ä½æ¯ä¸é´çelse ifå¯ä»¥æ好å¤ä¸ª
代ç 段2
}
else
{
代ç 段3
}
(2) switch caseï¼å¼å ¥å ³é®åï¼switchããcaseããbreakããdefault
switch (åé) ãããããã// æ§è¡å°è¿ä¸å¥æ¶ï¼åéçå¼æ¯å·²ç¥ç
{ ãããããããããããã// switch caseè¯å¥æ§è¡æ¶ï¼ä¼ç¨è¯¥åéçå¼ä¾æ¬¡ä¸å个caseåç常æ°å»å¯¹æ¯ï¼è¯å¾æ¾å°ç¬¬ä¸ä¸ªå¹é 项ï¼æ¾å°å¹é ç项ç®åï¼
case 常æ°1: ãããããã// å°±å»æ§è¡è¯¥case对åºç代ç 段ï¼å¦æ没æ¾å°å继ç»ä¸ä¸ä¸ªcaseï¼ç´å°default
代ç 段1;ãããããããã// å¦æåé¢çcaseé½æªå¹é ï¼ådefaultå¹é ã
break;
case 常æ°2:
代ç 段2;
break;
â¦â¦
default:
代ç 段n;
break;
}
注ï¼ç¬¬ä¸ï¼caseä¸å¿ é¡»æ¯å¸¸æ°ï¼èä¸å¿ é¡»æ¯æ´å½¢ï¼
第äºï¼ä¸è¬æ¥è¯´ï¼æ¯ä¸ªcaseä¸ä»£ç 段åé½å¿ é¡»æä¸ä¸ªbreakï¼
第ä¸ï¼caseä¹åä¸è¬é½ä¼ædefaultï¼è½ç¶è¯æ³ä¸å 许没ædefaultï¼ä½æ¯å»ºè®®å代ç æ¶ä¸å®è¦åï¼
(3) if elseåswitch caseçåºå«ï¼if elseéå对æ¯æ¡ä»¶è¾å¤æï¼ä½æ¯åæ¯æ¯è¾å°çæ åµï¼switch caseéåé£ç§å¯¹æ¯æ¡ä»¶ç®åï¼ä½æ¯åæ¯è¾å¤çæ åµï¼
é常çåæ³æ¯ï¼å¨éå使ç¨switch caseçæ åµä¸ä¼ä¼å 使ç¨switch caseï¼å¦æä¸éåå使ç¨if elseï¼
http://www.cnblogs.com/ARM-kang/p/6442949.html
硬è¦è¯´æ第ä¸ç§çè¯
åªæwhileï¼ï¼
{
}