在介绍完for语句后,今天我们有接触了另一种分支结构:switch;其与for语句不同的地方在于其可以控制多条分支不同于for智能控制两条分支。其基本形式为:
switch(i) 括号内必须是一个变量。
{case 1:printf(" ");break; 所有的选择条件必须在{}内,利用case来对变量进行赋值;
csse 2:printf(" ");break; 在case与变量之间需要用空格进行隔离。在条件未结束之前
............................ 必须在单一条件后加break;开进行返回。
default:printf(" ");} defalt可以否决上述条件表示除上述情况外的情况。
在语句的使用中可以利用if语句与switch语句的联合使用来达成目的;但需要注意语句之间的嵌套,以免发生程序错误。
在行与列的问题上可以利用外循环控制行数,内循环来控制列数,两个for语句相结合。:
for(i=0;i《4;i++)
{ for(j=0;j《=i;j++)
{printf(“*”);}
printf("\n");
}
此式子可以表示出由外循环达成条件后进入到内循环,在内循环条件达成后不断执行内循环输出,在内循环结束后输出外循环,再从外循环开始新一轮的循环,直至循环结束。
需要注意循环之间的嵌套,容易出现嵌套的方式错误,需要独立的嵌套需要单独的{},在外循环内配置两个独立的内循环其二者需要进行独立语句互不干涉。
思想还需独立,革命还需努力!