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

news2025/1/12 1:07:36

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;
	}else
		if (score > 500) {
			cout << "考上二本大学" << endl;
		}else
			if (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;
    		}
    	}else
    		if (score > 500) {
    			cout << "考上二本大学" << endl;
    		}else
    			if (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.coloradmin.cn/o/945430.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

three.js(五):canvas 的响应式布局

1-canvas 的响应式布局 canvas 画布的尺寸有两种&#xff1a; 像素尺寸&#xff0c;即canvas画布在高度和宽度上有多少个像素&#xff0c;默认是300*150css 尺寸&#xff0c;即css 里的width和height 在web前端&#xff0c;dom元素的响应式布局一般是通过css 实现的。而canvas…

CocosCreator3.8研究笔记(一)windows环境安装配置

一、安装Cocos 编辑器 &#xff08;1&#xff09;、下载Cocos Dashboard安装文件 Cocos 官方网站Cocos Dashboard下载地址 &#xff1a; https://www.cocos.com/creator-download9下载完成后会得到CocosDashboard-v2.0.1-win-082215.exe 安装文件&#xff0c;双击安装即可。 …

gitlab-runner安装和部署项目

目录 1.安装gitlab-runner 1.1 添加官方仓库 1.2.1 安装最新版本 1.2.2 安装指定版本&#xff08;可选&#xff09; 1.2.3 更新runner&#xff08;可选&#xff09; 1.3 随便点开gitlab上的一个项目 1.4 gitlab-runner的注册 2.配置gitlab-runner 3.runner一些命令 gi…

【Three.js + Vue 构建三维地球-Part One】

Three.js Vue 构建三维地球-Part One Vue 初始化部分Vue-cli 安装初始化 Vue 项目调整目录结构 Three.js 简介Three.js 安装与开始使用 实习的第一个任务是完成一个三维地球的首屏搭建&#xff0c;看了很多的案例&#xff0c;也尝试了用 Echarts 3D地球的模型进行构建&#xf…

盲盒小程序开发必修技能

盲盒小程序怎么开发&#xff1f;实用教程分享 如何制作一个盲盒小程序以进行线上销售 一、注册并登录【乔拓云】账号&#xff0c;进入操作后台 首先&#xff0c;您需要注册并登录到您的【乔拓云】账号&#xff0c;进入操作后台。在那里&#xff0c;您将找到并点击“商城”中的“…

C语言每日一练------Day(5)

本专栏为c语言练习专栏&#xff0c;适合刚刚学完c语言的初学者。本专栏每天会不定时更新&#xff0c;通过每天练习&#xff0c;进一步对c语言的重难点知识进行更深入的学习。 今日练习题关键字&#xff1a;错误的集合 密码检查 &#x1f493;博主csdn个人主页&#xff1a;小小u…

ChatGPT的局限性及商业化应用限制讨论

首先&#xff0c;ChatGPT仅使用公开可用的信息&#xff0c;这是其第一个局限。如果基础信息缺失、过时、模糊或过于泛化&#xff0c;AI生成的内容就将不会准确。 只有在使用企业内部专有信息和知识创建特定的GPT时&#xff0c;才会出现真正的商业化解决方案。但对企业而言&…

驱动 - 20230829

练习 基于platform实现 在根节点下&#xff0c;增加设备树 myplatform {compatible"hqyj,myplatform";interrupts-extended<&gpiof 9 0>, <&gpiof 7 0>, <&gpiof 8 0>;led1-gpio<&gpioe 10 0>;reg<0x12345678 59>;}…

windows环境下QuestaSim软件的使用

文章目录 前言一、QuestaSim使用方法1、编译vlog2、映射vmap3、仿真vism4、ifndef和define&#xff08;常用&#xff09;5、QuestaSim的仿真界面6、完整QuestaSim仿真——TCL脚本 前言 2023.8.29 一、QuestaSim使用方法 1、编译vlog vlog&#xff1a;questasim的编译命令 -s…

利用逻辑回归判断病人肺部是否发生病变

大家好&#xff0c;我是带我去滑雪&#xff01; 判断肺部是否发生病变可以及早发现疾病、指导治疗和监测疾病进展&#xff0c;以及预防和促进肺部健康&#xff0c;定期进行肺部评估和检查对于保护肺健康、预防疾病和提高生活质量至关重要。本期将利用相关医学临床数据结合逻辑回…

【科研论文配图绘制】task6直方图绘制

【科研论文配图绘制】task6直方图绘制 task6 主要掌握直方图的绘制技巧&#xff0c;了解直方图含义&#xff0c;清楚统计指标的添加方式 1.直方图 直方图是一种用于表示数据分布和离散情况的统计图形&#xff0c;它的外观和柱形图相近&#xff0c;但它所 表达的含义和柱形图…

Elasticsearch 面试题

Elasticsearch 面试题 1.为什么要使用 Elasticsearch? 系统中的数据&#xff0c;随着业务的发展&#xff0c;时间的推移&#xff0c;将会非常多&#xff0c;而业务中往往采用模糊查询进行数据的搜索&#xff0c;而模糊查询会导致查询引擎放弃索引&#xff0c;导致系统查询数…

python 半正矢公式计算两GPS坐标距离

如题&#xff0c;直接上代码吧&#xff0c;需要的拿走。 # haversine公式计算两经纬度点距离 import math import os from DebugInfo.DebugInfo import *_earthR: int 6371393class __距离类:__m: floatdef __init__(self,m: float 0):self.__m mpropertydef km(self) ->…

【第四阶段】kotlin语言的set集合

1.set集合定义&#xff0c;不允许重复元素打印 package Stage4fun main() {//set集合定义&#xff0c;不允许重复元素打印// val set : Set<String> setOf<String>("java","kotlin","c","java","c")val set s…

C语言_分支和循环语句(2)

文章目录 前言一、for 循环1.1语法1.2 for 语句的循环控制变量1.3 一些 for 循环的变种 二、do ... while()循环2.1 do 语句的语法2.2 do ... while 循环中的 break 和 continue2.3 练习1 **- 计算n的阶乘**2. - **在一个有序数组中查找具体的某个数字 n** 二分查找算法&#x…

BES A2DP音乐与HFP通话默认音量配置

我V hezkz17进数字音频系统研究开发交流答疑群(课题组) 1 2

浅谈 Android Binder 监控方案

在 Android 应用开发中&#xff0c;Binder 可以说是使用最为普遍的 IPC 机制了。我们考虑监控 Binder 这一 IPC 机制&#xff0c;一般是出于以下两个目的&#xff1a; 卡顿优化&#xff1a;IPC 流程完整链路较长&#xff0c;且依赖于其他进程&#xff0c;耗时不可控&#xff0…

linux开启端口

目录 1.查看防火墙状态 1.1 开启防火墙 1.2 再次查看防火墙状态 2.开启指定端口 3. 重启防火墙 4.重新加载防火墙 5.查看已经开启的端口 1.查看防火墙状态 firewall-cmd --state 如果返回的是 not running&#xff0c;那么需要先开启防火墙&#xff0c; 1.1 开启防火…

MATLAB中符号变量的使用方法解析

简介 MATLAB中常常使用符号变量&#xff0c;这里定义符号变量的函数是syms 使用方法如下 syms x y z 其中&#xff0c;x、y、z 是符号变量&#xff0c;可以是任意字母、数字或下划线组合而成的字符串。 举例1&#xff1a; 代码 以下是一个简单的例子&#xff0c;演示如何…

省级智慧农业大数据平台项目规划建设方案[195页Word]

导读&#xff1a;原文《省级智慧农业大数据平台项目规划建设方案[195页Word]》&#xff08;获取来源见文尾&#xff09;&#xff0c;本文精选其中精华及架构部分&#xff0c;逻辑清晰、内容完整&#xff0c;为快速形成售前方案提供参考。 1 农业大数据平台项目概述 1.1 建设…