当前位置: 首页 > article >正文

C语言基本知识复习浓缩版:控制语句--分支

选择结构

if语句

if控制语句

#include <stdio.h>

int main()
{
int hour;
float money;
printf("请输入上网小时数:");
scanf("%d", &hour);
if (hour <=10)
{
money = 30;
}

else if (hour >10 && hour <50)
{
money = 3*hour;
}

else 
{
money = 2.5*hour;
}

printf("总共的费用为:%f\n", money );
return 0;

}

switch分支语句

switch (变量表达式)
{
case 常量1:
语句;
break;

 case 常量2;
语句;
break;

...
default:
语句;
break;

}

  • switch语句的表达式必须是整形或枚举类型,或者是可以转换为整形的类型
  • case常量必须是整形常量表达式
  • 每个case分支通常应该以break语句结束
  • default字句用于处理case未匹配的情况

真题

#include <stdio.h>
int main()
{
int x=1, y=0, a=0, b=0;
switch (x)
{
case 1:
a++;b++;a++;
break;

case 2:
a++;b++;
break;

case 3:
a++;b++;

}

printf("a=&d, b=&d\n", a, b);
return 0;
}

运行结果:
A、a=2,b=2  B、a=1, b=1
C、a=1,b=0  D、a=2,b=1
选D
 


http://www.kler.cn/a/503902.html

相关文章:

  • Pycharm 使用教程
  • RV1126+FFMPEG推流项目(3)VI模块视频编码流程
  • 【微信小程序】5|我的页面 | 我的咖啡店-综合实训
  • unity打包sdk热更新笔记
  • MySQL批量修改数据表编码及字符集为utf8mb4
  • 2 XDMA IP中断
  • Flutter路由动画Hero函数的使用
  • 《利用深度神经网络在广角小口径望远镜中实现天文目标的检测与分类》论文精读
  • 价值尺度如何衡量?
  • “AI 自动化效能评估系统:开启企业高效发展新征程
  • 供应链数字化转型参考大型供应链系统技术架构设计方案
  • PBR(策略路由)的几种使用方式
  • C语言导航 7.2函数的调用
  • 常见的Web GIS地图库
  • C++ NULL和nullptr
  • web-前端小实验7
  • nginx 实现 正向代理、反向代理 、SSL(证书配置)、负载均衡 、虚拟域名 ,使用其他中间件监控
  • arcgis提取不规则栅格数据的矢量边界
  • 微信小程序集成Vant Weapp移动端开发的框架
  • LeetCode题练习与总结:01 矩阵--542
  • 构建优雅、高效的 Nodejs 命令行工具 - Archons
  • day13-第一次摸底考试题及讲解
  • L2 正则化(权重衰减)
  • 优化 MySQL 的慢查询
  • WPF系列十二:图形控件CombinedGeometry
  • 42_Lua table表