跟我学C语言(第四天)

第四天

分支语句中的switch语句


switch(表达式或者变量)  判断表达式或者变量的值
{
case 常量表达式1:
语句块1;
break; 
case 常量表达式2:
语句块2;
break;
case 常量表达式3:
语句块3;
break;
case 常量表达式4:
case 常量表达式5:
语句块5;
break;
default:
语句块4;
}

break可以跳出switch语句。
不同分支对应的常量表达式不能相同。但是不同分支下执行的语句可能相同。


例子:ATM取款机:假设有一个菜单:
while(1)
{
printf("请选择:1.查询  2.存款  3.取款  0.退出\n");
}


控制语句——循环语句
当某个功能需要重复执行时,会使用到循环语句。
while(表达式)
{
语句块;
}
当表达式成立时执行语句块,否则跳过循环。


do  while 


for(表达式1;表达式2;表达式3)
{
语句块;

执行逻辑:
1、执行表达式1
2、判断表达式2
3、如果表达式2不成立则循环退出
   如果表达式2成立,执行语句块
4、执行表达式3
5、判断表达式2是否成立
6、如果表达式2不成立则循环退出
   如果表达式2成立,执行语句块
7、执行表达式3


for循环的使用格式:
表达式1
for(;表达式2;表达式3)
{
语句块;
}




for(;表达式2;)
{
语句块;
表达式3;
}


for(;;)  <==> while(1)
{


}


作业:

1、循环从终端输入整数,在循环体中求出奇数的个数以及偶数的个数,当输入值为0时循环退出。


2、假设100 - 1000这个范围内求出个位的立方 + 十位的立方 + 百位的立方 == 数字本身
假设 123 == 1^3 + 2^3 + 3^3;


3、在1 - 10000数字范围内,求出一种数字,规则是所有约数(不包含本身)的和 == 数字本身。 
   6 约数:1 + 2 + 3 
   
4、
从终端输入一个字符,比如是F,要求只能输出大写字母。
打印出以下格式:
F
*FE
**FED
***FEDC
****FEDCB
*****FEDCBA
   





































  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值