C语言实战开发——循环语句篇

switch语句

switch语句中的小括号内应该放入已经确定值的变量int char等
于此,case的与其对应就为 1 or 'c'
case的结束需要用到break来结束,同时,在最后一项的时候可以用default来代替case但也可以继续使用case
与此有同样功能的有 if-else
在这里说明一下break 和 continue

switch(a){
        case 1:
        printf("你输入的是1\n");
        break;
        case 2:
        printf("你输入的是2\n");
        break;
        default:
        break;
}

break
------ 用法:跳出包含该语句的最内层while,do while,for,switch语句中的循环体
continue
------ 用法:跳出当前while,do while,for语句中的当前循环,进入下一次循环
switch case中 如果想要定义变量 ,需要在case后面加上{}才能进行定义。

for循环

for(表达式1;表达式2;表达式3)
在这里要注意到表达式1,表达式2,表达式3之间是需要用到 ;来间隔的;
同时for循环的括号后面不要加 ;
for循环的循环条件是决定循环的次数
for(;;)是和while(1)具有等价效用的,都是无限循环。

for( 表达式1; 表达式2; 表达式3 ){
        // 需要执行的语句;
    }

其执行过程是:表达式 1 首先执行且只执行一次;然后执行表达式 2,通常都是一个用于判定条件的表达式,如果表达式 2 条件成立,就执行(需要执行的语句);然后再执行表达式 3;再判断表达式 2,执行(需要执行的语句);再执行表达式 3.....一直到表达式 2 不成立时,跳出循环继续执行循环后面的语句。

while循环

所有的 while 循环也都可以转化成 for 循环,for 循环和 while 循环可以相互转换

while (表达式)
{
        语句;
}

当表达式为真,则执行下面的语句;语句执行完之后再判断表达式是否为真,如果为真,再次执行下面的语句;然后再判断表达式是否为真……就这样一直循环下去,直到表达式为假,跳出循环。这个就是 while 的执行顺序。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容