switch语句实现分支结构
书写结构如图所示
switch(里面可以计算出确切的结果,不能范围)
case 1(必须是整型数据,不能是变量或者非整型的数据)
break表示终止,没有break则会继续运行后面的内容
default是switch语句中的没有所匹配的case时才会跳转到default
while循环
while表达式
while(判断表示式)
语句;
经典练习
for循环
for 循环表达式
for(表达式1;表达式2;表达式3)
语句;
表达式1:用于循环变量的初始化;
表达式2:用于循环结束条件的判断;
表达式3:用于循环变量的调整;
例如打印1·10
do while 语句
在循环语句中是用的最少的语句
格式如下:
do
语句;
While(表达式);
For循环while循环都是先判断再循环
Do while 语句则相反,先循环后判断,表达式为真则继续循环,为假则不在继续循环
例如
强化训练,输入一个正整数,判断它是几位数;
break 与 continue
在循环语句中,会出现不想循环下去的结果,这时候就要终结和跳过了
而break:永久结束当前循环;
continue:回到循环开头,跳过后面的代码;
拿while 循环举例
break终结循环,判断条件为i=5,所以当i=5时,循环结束
continue
跳回循环开头,循环继续
goto语句
c语言提供了一个特别的语法,就是goto语句和跳转标号;goto语句可以实现同一个函数内的跳转到设置好的标号处;
例
可以跳往标记的语句;
当然也可以跳往前面:
就会无线打印123
不过goto更多是用来跳出嵌套循环语句中的;