Coding In C day06

程序语言中的控制流语句用于控制各计算操作执行的次序。控制流结构有:(1)顺序结构(2)分支结构(3)循环结构
if...else语句是经典的分支结构控制语句,同样"switch (表达式)...case 常量表达式" 语句也可以实现分支处理。"表达式"可以是任何表达式,"常量表达式"也可以是任何常量表达式。case分支一般包含多条语句时也不必用大括号括起来,因为每一个case分支只会给出switch分支结构中语句执行的开始位置,而不确定终止位置。switch分支结构的结束依靠switch分支结构结尾右大括号 或者 break语句。
/*文件名:switch.c
 * 描述:switch (表达式)...case (常量表达式) 
 *       中:
 *       表达式 可以是任意表达式
 *       常量表达式必须是常量表达式,如本例程中的会导致编译报错
 *
 *               switch.c: 在函数‘main’中:
 *               switch.c:8:2: 错误:case 标号不能还原为一个整常量
 *                 case a + 1: printf("a + 1是%c\n", a + 1);
 *                 ^
 *               switch.c:10:2: 错误:case 标号不能还原为一个整常量
 *                 case a + 1: printf("a + 2是%c\n", a + 2);
 *                 ^
 */
#include <stdio.h>

main()
{
    char a = 0;

    switch (a) {
	case a + 1: printf("a + 1是%c\n", a + 1); //错误:‘a’不能出现在常量表达式中
		    break;
	case a + 1: printf("a + 2是%c\n", a + 2); //错误:‘a’不能出现在常量表达式中
		    break;
	default:
		    printf("default\n");
		    break;
    }

    
}



for语句是典型的循环结构控制语句。for语句可以用来按照一组数字的变化过程做出循环,循环变量随时代表了变化中的某个值。
注:
循环中我们可以使用continue;语句直接跳到循环体右大括号,这样她事实上实现了让循环直接进入下一轮循环的目的。
循环中可以使用break;语句直接砸碎循环,击毙循环。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值