选择结构(个人学习笔记黑马学习)

if语句

单行if语句

用户输入分数,如果分数大于600,视为考上一本大学,在屏幕上输出

#include <iostream>
using namespace std;int main() {int score = 0;cout << "请用户输入分数" << endl;cin >> score;cout << "您输入的分数为"<<score << endl;if (score >= 600) {cout << "考上一本" << endl;}system("pause");return 0;
}

 

多行格式if语句 

用户输入分数,如果分数大于600,视为考上一本大学,在屏幕上输出,如果没考上一本,输出未考上一本

#include <iostream>
using namespace std;int main() {int score = 0;cout << "请用户输入分数" << endl;cin >> score;cout << "您输入的分数为"<<score << endl;if (score >= 600) {cout << "考上一本" << endl;}else {cout << "未考上一本" << endl;}system("pause");return 0;
}

 


多条件的if语句

用户输入分数,如果分数大于600,视为考上一本大学,在屏幕上输出,大于500分,视为考上二本大学,在屏幕上输出。大于400分,视为考上三本大学,在屏幕上输出。小于等于400分,视为为考上大学,在屏幕上输出

#include <iostream>
using namespace std;int main() {int score = 0;cout << "请输入考试成绩" << endl;cin >> score;cout << "考试成绩为" << score << endl;if (score > 600) {cout << "考上一本大学" << endl;}elseif (score > 500) {cout << "考上二本大学" << endl;}elseif (score > 400) {cout << "考上三本大学" << endl;}else {cout << "未考上大学" << endl;}system("pause");return 0;
}


 嵌套if语句

案例需求:

  • 提示用户输入一个高考考试分数,根据分数做如下判断
  • 分数如果大于600分视为考上一本,大于500分考上二本,大于400考上三本,其余视为未考上本科;
  • 在一本分数中,如果大于700分,考入北大,大于650分,考入清华,大于600考入人大。
    #include <iostream>
    using namespace std;int main() {int score = 0;cout << "请输入考试成绩" << endl;cin >> score;cout << "考试成绩为" << score << endl;if (score > 600) {cout << "考上一本大学" << endl;if (score > 700) {cout << "考上北大" << endl;}else if (score > 650) {cout << "考上清华" << endl;}else if (score > 600) {cout << "考上人大" << endl;}}elseif (score > 500) {cout << "考上二本大学" << endl;}elseif (score > 400) {cout << "考上三本大学" << endl;}else {cout << "未考上大学" << endl;}system("pause");return 0;
    }

     

练习案例:

三只小猪称体重
有三只小猪ABC,请分别输入三只小猪的体重,并且判断哪只小猪最重? 

#include <iostream>
using namespace std;int main() {int num1 = 0;int num2 = 0;int num3 = 0;cout << "请输入小猪A的体重" << endl;cin >> num1;cout << "请输入小猪B的体重" << endl;cin >> num2;cout << "请输入小猪C的体重" << endl;cin >> num3;if (num1 > num2) {if (num1 > num3) {cout << "小猪A最重" << endl;}else {cout << "小猪C最重" << endl;}}else if (num2 > num3) {cout << "小猪B最重" << endl;}else {cout << "小猪C最重" << endl;}system("pause");return 0;
}

 


 

三目运算符 

将a,b进行比较,将变量大的赋值给变量c

#include <iostream>
using namespace std;int main() {int a = 10;int b = 20;int c = 0;c=(a > b ?  a :  b);cout << "c=" << c << endl;//在c++中三目运算符返回的是变量,可以继续赋值(a > b ? a : b) = 100;cout << "a=" << a << endl;cout << "b=" << b << endl;system("pause");return 0;
}

 

 switch语句

给电影进行打分

  • 10·9经典
  • 7·8非常好
  • 5·6一般
  • 5以下烂片
#include <iostream>
using namespace std;int main() {int score = 0;cout << "请输入电影分数" << endl;cin >> score;switch (score) {case 10: case 9: cout << "经典" << endl; break;case 8:case 7:cout << "非常好" << endl; break;case 6:case 5:cout << "一般" << endl; break;default: cout << "烂片" << endl;}system("pause");return 0;
}

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/91305.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python基础知识学习与回顾

Python学习 Python基本语法 标识符 标识符由数字、字符串、下划线构成。 注意事项&#xff1a; 标识符不以数字开头区分大小写下划线开头的标识符具有特殊意义保留字&#xff0c;Python保留了一些关键字&#xff0c;这些关键字都是通过小写字母进行保存。 下划线开头的特…

Nacos配置管理

统一配置管理 当微服务部署的实例越来越多&#xff0c;达到数十、数百时&#xff0c;逐个修改微服务配置就会让人抓狂&#xff0c;而且很容易出错。我们需要一种统一配置管理方案&#xff0c;可以集中管理所有实例的配置。 Nacos一方面可以将配置集中管理&#xff0c;另一方可…

PHP教学资源管理系统Dreamweaver开发mysql数据库web结构php编程计算机网页

一、源码特点 PHP 教学资源管理系统是一套完善的web设计系统&#xff0c;对理解php编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。 源码 https://download.csdn.net/download/qq_41221322/88260480 论文 https://downl…

汽车电子笔记之:基于AUTOSAR的电机控制器架构设计

目录 1、概述 2、AUTOSAR设计 2.1、SWC设计 2.2、PORT设计 2.3、Runnable设计 2.4、电机控制器OS实现 1、概述 电机控制器应用层的软件架构较为复杂,主要包括PMSM(Permanent-MagnetSynchronous Motor)的矢量控制算法。根据PMSM的控制算法,对算法中的软件功能进行分析&…

高忆管理:新手炒股入门零基础学?

炒股是一些人为了取得高额回报和更好的财政自由而进行的活动。但对许多新手而言&#xff0c;这是一个全新的领域&#xff0c;需求掌握许多根底常识才能够开始加入炒股商场。本文将为零根底的新手炒股入门供给一些主张和技巧&#xff1a; 一、学习根底常识 关于炒股入门的新手而…

头歌MYSQL——课后作业6 函数

第1关&#xff1a;数值函数 任务描述 本关任务&#xff1a;对表达式取整 相关知识 四舍五入的函数 ROUND(X,D) 返回X&#xff0c;其值保留到小数点后D位&#xff0c;而第D位的保留方式为四舍五入。 若D的值为0,则对小数部分四舍五入。 若将D设为负值&#xff0c;保留X值小数…

200 套基于Java开发的Java毕业设计实战项目(含源码+说明文档)

文章目录 简介前言第一部分第二部分部分截图源码咨询 简介 博主介绍&#xff1a;✌程序员徐师兄、7年大厂程序员经历。全网粉丝30W、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 前言 对于java方向的毕业设计题目选题&#xf…

分布式定时任务框架Quartz总结和实践(2)—持久化到Mysql数据库

本文主要介绍分布式定时任务框架Quartz集成SpringBoot持久化数据到Mysql数据库的操作&#xff0c;上一篇文章使用Quartz创建定时任务都是保存在内存中&#xff0c;如果服务重启定时任务就会失效&#xff0c;所以Quartz官方也提供将定时任务等信息持久化到Mysql数据库的功能&…

jdbc235

概念&#xff1a;java database connectivity java数据库连接 java语言操作数据库 定义了一套操作所有关系型数据库的规则&#xff08;接口&#xff09; 本质&#xff1a;其实是官方公司定义了一套操作所有关系型数据库的规则&#xff0c;即接口。各个数据库厂商去实现这套接…

根据身高重建队列【贪心算法】

根据身高重建队列 假设有打乱顺序的一群人站成一个队列&#xff0c;数组 people 表示队列中一些人的属性&#xff08;不一定按顺序&#xff09;。每个 people[i] [hi, ki] 表示第 i 个人的身高为 hi &#xff0c;前面 正好 有 ki 个身高大于或等于 hi 的人。 请你重新构造并返…

2009-2022年商业银行资产利息相关数据

2009-2022年商业银行资产利息相关数据 1、时间&#xff1a;2009-2022年 2、来源&#xff1a;整理自wind 3、指标&#xff1a;利息支出、资产总计、员工总数、固定资产、存款总额、应付职工薪酬、营业支出、营业收入、扣除人员开支后的营业支出 银行&#xff1a;平安银行兰州…

Python教程(11)——Python中的字典dict的用法介绍

dict的用法介绍 创建字典访问字典修改字典删除字典字典的相关函数 列表虽然好&#xff0c;但是如果需要快速的数据查找&#xff0c;就必须进行需要遍历&#xff0c;也就是最坏情况需要遍历完一遍才能找到需要的那个数据&#xff0c;时间复杂度是O(n)&#xff0c;显然这个速度是…