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

if 选择结构

C++的选择结构用于根据条件判断执行不同的代码分支,常见形式有以下几种:

类型语法示例说明
单行if语句if (条件) 语句;条件为真时执行一条语句
多行if语句if (条件) { 语句1; 语句2; }条件为真时执行多条语句
多条件if语句if (条件1) {…} else if (条件2) {…} else {…}多个条件依次判断,满足第一个就执行
嵌套if语句if (条件1) { if (条件2) {…} }在一个if语句块中再嵌套另一个if语句

示例:

#include <iostream>
#include <string>int main() {std::string str = "C++";// 单行if语句if (str == "C++") std::cout << "单行if:str等于C++" << std::endl;// 多行if语句if (str.length() > 2) {std::cout << "多行if:str长度大于2" << std::endl;std::cout << "多行if:str内容为 " << str << std::endl;}// 多条件if语句if (str == "Java") {std::cout << "str等于Java" << std::endl;} else if (str == "C++") {std::cout << "str等于C++" << std::endl;} else {std::cout << "str是其他内容" << std::endl;}// 嵌套if语句if (!str.empty()) {if (str[0] == 'C') {std::cout << "嵌套if:str以C开头" << std::endl;}}return 0;
}

总结:

• 单行if适合简单判断。
• 多行if用大括号包裹多条语句。
• 多条件if适合多个分支选择。
• 嵌套if适合需要多层条件判断的场景。

http://www.xdnf.cn/news/952795.html

相关文章:

  • 下载https协议的网络图片,并转为Base64
  • 浅谈非理想性因素对星座图的影响
  • ArcGIS Pro制作水平横向图例+多级标注
  • PIN码vs密码,电脑登录的快捷键你用对了吗?
  • CppCon 2015 学习:STL Algorithms in Action
  • Linux C语言网络编程详细入门教程:如何一步步实现TCP服务端与客户端通信
  • The Trade Desk推出DealDesk,试图让交易ID不再糟糕
  • HTTP 与 TCP 协议的区别与联系
  • 【C++】unordered_set和unordered_map
  • tauri项目,如何在rust端读取电脑环境变量
  • 画质MxPro:优化手游体验,畅享高清画质
  • Linux初步介绍
  • 【VLNs篇】07:NavRL—在动态环境中学习安全飞行
  • 多轮对话实现
  • react更新页面数据,操作页面,双向数据绑定
  • 免费数学几何作图web平台
  • 在阿里云上搭建n8n
  • React Native 弹窗组件优化实战:解决 Modal 闪烁与动画卡顿问题
  • 【Mini-F5265-OB开发板试用测评】1、串口printf输出
  • C++中auto和auto
  • 芯片设计中的通信“动脉”:I2C与I3C IP深度解析
  • ubuntu清理垃圾
  • CTFshow-PWN-栈溢出(pwn48)
  • 【深度学习新浪潮】大模型中,active parameters和total parameters都是什么?
  • “扛不住了就排队!”——聊聊消息队列在高并发系统中的那些硬核用途
  • STM32使用旋转电位器自制调光灯
  • 麒麟系统编译安装QtCreator
  • 01__C++入门
  • 根据万维钢·精英日课6的内容,使用AI(2025)可以参考以下方法:
  • 从零手写Java版本的LSM Tree (五):布隆过滤器