switch 语句
switch(表达式)
{
case常量表达式1:语句段1;break;
case常量表达式2:语句段2;break;
………
case常量表达式n:语句段n;break;
default:语句段n+1;break;
}
default表示除了case常量表达式1 到case常量表达式n以外的的其他存在的常量表达式。表达式定位到case中,执行完语句段后,若有break则直接退出switch进入下一个语句。break可省略,若省略则进入下一个case直到执行完后续的case语句或到下一个break则退出。default可省略。
for while do—while三个语句
❶ for(;;)
{}
❷while()
{}
❸do
{}
while()
本质上三个语句可以相互替换,但是可以择优选择最佳方案。
①for更倾向于循环次数已知;
②而当循环次数未知时,倾向于选择while和do-while然后根据需求选择:while是先判断后执行,do- while是先执行后判断。
区别for,使用while和do-while时需要在开始前自行定义初始量,即for的表达式1。