首页 > 编程语言 >【C++判断(switch...case、if...else)】

【C++判断(switch...case、if...else)】

时间:2023-05-08 20:23:24浏览次数:35  
标签:case ... C++ else break 语句 switch

【C++判断(switch...case、if...else)】
switch...case语法:
switch(表达式)
{
  case 常数表达式:
  语句;
  break;
  default :
  语句;
  break;
}
1.表达式必须是一个整型或枚举类型
2.在一个 switch 中可以有任意数量的 case 语句。每个 case 后跟一个要比较的值和一个冒号。
3.当被测试的变量等于 case 中的常量时,case 后跟的语句将被执行,直到遇到 break 语句为止。
4.不是每一个 case 都需要包含 break。如果 case 语句不包含 break,控制流将会 继续 后续的 case,直到遇到 break 为止。
实例:
 

if...else语法:

if(表达式为True){
  语句;
else{
  语句;
}}
1.一个 if 后可跟零个或一个 else,else 必须在所有 else if 之后。
2.一个 if 后可跟零个或多个 else if,else if 必须在 else 之前。
3.一旦某个 else if 匹配成功,其他的 else if 或 else 将不会被测试。
 实例:

 

标签:case,...,C++,else,break,语句,switch
From: https://www.cnblogs.com/hjh-com/p/17382997.html

相关文章

  • c++打卡第二十天
    一、问题描述 二、设计思路  最终的里程数为一个对称数,这个数是大于95859的,我们先判断这个五位数的各位数,将结果存储到数组中,继续判断第一位和第五位,第二位和第四位是否相等,如果相等的话,将这个数与95859相减,同时除以时间就得到速度。最终得到新的对称数和速度。三、流程......
  • C++
    派生类#include<iostream>#include<string>usingnamespacestd;classAnimal{  public:    Animal()    {}    voidset_weight(intw)    {      m_nWeightBase=w;    }    intget_weight()......
  • lftp连接后一直卡在Connecting...
    前两天服务器铲了,重新部署项目,因为项目需要实现文件批量上传到其他服务器,所以使用脚本上传。网上找了很多,如果要批量的话都要用到lftp了。。一顿操作猛如虎,安装完lftp后,连接试一下,半天卡在了Connecting...上怎么解决呢,非常简单,用sftp命令连接一下就好了。因为是第一次使用sf......
  • UDP组播的c++实现
    1写socket的时候UDP和TCP的代码区别就是是否有连接过程;有connect连接的代码的就是TCP,没有连接的就是UDP以下代码是发送信息给组播地址(没有写接收代码。接收的代码就是要写个加入多播组,从多播组接收的逻辑)参考:https://blog.csdn.net/zhizhengguan/article/details/109312144/......
  • c++打卡练习(22)
    判断一个数是不是完数流程图:伪代码:源代码:#include<iostream>usingnamespacestd;intmain(){ intN,i,j,S; cin>>N; for(i=2;i<=N;i++){ S=0; for(j=1;j<=(i/2);j++){ if(i%j==0){ S+=j; } if(S==i){ cout<<S<<""<<"is......
  • VC++ 编辑框只输入数字
    voidCNewEdit::OnChar(UINTnChar,UINTnRepCnt,UINTnFlags)如下;其它需要可以灵活定制。voidCNewEdit::OnChar(UINTnChar,UINTnRepCnt,UINTnFlags){if(nChar==VK_BACK)//BackSpaceCEdit::OnChar(nChar,nRepCnt,nFlags);////Someinvariableparame......
  • 6年测开经验,从功能测试到测试开发,每一步都深思熟虑...
    ​蓦然回首,软件测试风风雨雨的这几年,起初每天的工作只是鼠标点点点,我还真不知道怎么办,闲的时候真的怀疑自己的存在价值,每天拿着7000的工资,飘荡在繁华的深圳,吃不饱也饿不死,未来一片茫然……​时间荏苒,工作越久越能体会测试才不是这么简单,假如只会点点鼠标,并不能走得长远,工资也渐......
  • C++和Python && 和||运算符之不同点
    ......
  • C/C++数据结构练习题[2023-05-08]
    C/C++数据结构练习题[2023-05-08]基本习题部分1字符串距离目的:字符串是一种基础且广泛使用的数据结构,与字符串相关的题目既可以考察基本程序设计能力和技巧,也可以考查算法设计能力。题目:求字符串之间距离要求:设有字符串X,称在X的头尾及中间插入任意多个空格后构成的新字......
  • 为什么一裁员就先拿测试人员开刀,软件测试人员应该居安思危....(如何化解)
    软件测试人员应该居安思危每当经济不好,公司业绩不好的时候,公司都可能进行裁员。首先裁的就是测试人员。因为测试人员的技术水平相对来说比较低,容易被替代,招起来也比较容易。公司往往先拿测试人员开刀。身为测试人员,虽然我们平常的工作大部分都比较安逸。但是千万不能温水煮青......