@Author:Runsen

文章目录

  • 用户输入
  • 判断语句
  • switch

用户输入

cout用于输出(打印)值的 。现在将使用cin来获取用户输入。

cin是预定义的变量,可使用提取操作符(>>)从键盘读取数据。

在下面的示例中,用户可以输入一个数字,该数字存储在变量中x。然后我们输出的值x:

#include <iostream>using namespace std;int main(){int x = 0;cout << "Type a number: "; // Type a number and press entercin >> x; // Get user input from the keyboardcout << "Your number is: " << x; // Display the input value
}

  • cout发音为“see-out”。用于输出,并使用插入运算符(<<)

  • cin发音为“ see-in”。用于输入,并使用提取运算符(>>)

最近,Kelvin 开始在他的网站上发布他的天气预报,但是,有一个问题:他的所有预测都以华氏度来描述温度。

让我们将温度从华氏 F转换为摄氏 C

公式如下:

C=(F−32)/1.8C = (F - 32) / 1.8C=(F−32)/1.8

#include <iostream>
int main() {double tempf;double tempc;// Ask the userstd::cout << "Enter the temperature in Fahrenheit: ";std::cin >> tempf;tempc = (tempf - 32) / 1.8;std::cout << "The temp is " << tempc << " degrees Celsius.\n";
}


计算身体质量指数。身体质量指数(BMI)是常用的健康和营养专家估计在人群人体脂肪。

它的计算方法是将个人的体重(公斤)除以身高(米)的平方(m²)

#include <iostream>int main() {double height, weight, bmi;// Ask user for their height,weightstd::cout << "Type in your height (m): ";std::cin >> height;std::cout << "Type in your weight (kg): ";std::cin >> weight;// Now ask the user for their weight and calculate BMIbmi = weight / (height * height);std::cout << "Your BMI is " << bmi << "\n";
}

判断语句

一个if语句用于测试真理的表达和执行基于它的一些代码。这是该if语句的一种简单形式:

#include <iostream>int main()
{int x = 20;int y = 18;if (x > y){std::cout << "x is greater than y";}else{std::cout << "y is greater than x";}
}

在化学中,pH是用于指定水溶液的酸度或碱度的标度。

写一个if,else if,else语句:

  • 如果ph大于 7,则输出“Basic”。
  • 如果ph小于7,则输出“ Acidic”。
  • 如果两者都不是,则输出“中性”。
#include <iostream>int main()
{double ph = 4.6;if (ph > 7){std::cout << "Basic\n";}else if (ph < 7){std::cout << "Acidic\n";}else{std::cout << "Neutral\n";}
}

switch

#include <iostream>int main()
{int grade = 9;switch (grade){case 9:std::cout << "Freshman\n";break;case 10:std::cout << "Sophomore\n";break;case 11:std::cout << "Junior\n";break;case 12:std::cout << "Senior\n";break;default:std::cout << "Invalid\n";break;}
}
  • 该switch关键字发起声明,其次是(),它包含了各种情况下将比较值。在示例中,switch 语句的值或表达式为grade。在此表达一个限制是它必须评估为整型(int,char,short,long,long long,或enum)。
  • 在块内部{},有多种情况。
  • case关键字检查是否表达后它附带指定值相匹配。第一种情况后的值为9。如果 的值grade等于9,:则将运行后面的代码。
  • 该break关键字告诉计算机退出块,不再执行任何代码或检查代码块内的任何其他情况。
  • 在每个 switch 语句的末尾,都有一个default语句。如果所有情况都不是true,则default语句中的代码将运行。它本质上是else一部分。

【小白学习C++ 教程】三、C++用户输入、判断语句和switch相关推荐

  1. c语言基础学习笔记(三):条件判断语句if-else嵌套和switch-case语句

    文章目录 if判断(条件判断) if语句 优先级 else语句 超市找零代码示例 两数比大小程序示例 if语句没有大括号 计算薪水程序示例 判断成绩及格示例 if-else嵌套 三个数比大小 级联的i ...

  2. 【JAVA SE】第三章 运算符、条件语句、switch结构、while循环、do…while循环、for循环、break关键字以及break和continue关键字

    第三章 运算符.条件语句.switch结构.for循环.break关键字以及break和continue关键字 文章目录 第三章 运算符.条件语句.switch结构.for循环.break关键字以及b ...

  3. Bash 入门教程10-处理用户输入

    用户输入参数是程序运行的必要条件,如何在Bash中调用输入的参数,将Bash和GCC联合调试,这是linux工程师必备的一个能力. $./shawn 10 30 这是一个很典型的例子,后面两个就是传入 ...

  4. 小白学习MySQL - 不同版本创建用户的些许区别

    MySQL创建用户有很多种方法,例如常规create user,再通过grant,授予权限,还可直接grant连带创建用户和授权一起做了.最近创建过程中,发现不同版本操作有些区别. MySQL 5.7 ...

  5. Python学习第四周第一次作业——用户输入和while循环

    第四周课后作业,第七章的练习题选几道写一下 7-2 餐馆订位 : 编写一个程序, 询问用户有多少人用餐. 如果超过8人, 就打印一条消息, 指出没有空桌: 否则指出有空桌. number = inpu ...

  6. Python学习之路day03——008用户输入input()方法

    用户输入 1.input()函数(或方法)的工作原理 input()函数是,让程序暂停运行,等待用户输入数据(文本以及其他信息),然后根据内容进行下一步运行: print('please type s ...

  7. 用户输入的是q么python_Python 第1周 - Python基础-python入门\变量\用户输入\循环语句的使用...

    内容 Python介绍 安装 Hello World程序 变量 用户输入 if..else流程判断 while循环 for循环 作业需求 3.Python入门 在后面的操作中,主要以python 3. ...

  8. 【Python语法系列】第三章:Python判断语句

    进行逻辑判断,是生活中常见的行为.同样,在程序中,进行逻辑判断也是最为基础的功能,一个逻辑判断的流程非常简单,我们有一个判断的条件,那么他无非给我们返回两个结果,是或者否,是的话有是的操作,否的话也有 ...

  9. 《小白H5成长之路19》if判断语句的一些用法

    "小白,你面临过选择么?" "面临过啊,今天上午就在犹豫是骑自行车还是坐公交,出门一看天太冷,所以就做公交来上班了." "如果不冷你就骑自行车来了,对 ...

最新文章

  1. 独家|一文解读合成数据在机器学习技术下的表现
  2. bash: 未预期的符号 `( 附近有语法错误_鲜鲜历史丨石榴:好吃颜值高,还是个文化符号...
  3. [LeetCode] Linked List Cycle II
  4. 小学计算机三年级课程目录,小学生信息技术课本目录.doc
  5. 优化理论02----凸函数、共轭函数、拟凸函数、对数凹/对数凸函数、关于广义不等关系的凸性
  6. JavaScript包管理器综述
  7. go map二维数据追加
  8. 【数字信号调制】基于matlab GUI AM+DSB+SSB+ASK+FSK+PSK调制解调【含Matlab源码 058期】
  9. Scikit-Learn (浅谈Kmeans聚类算法)
  10. 《When Private Set Intersection Meets Big Data:An Efficient and Scalable Protocol》论文解读
  11. 4G工业路由器、双卡双模工业无线路由器功能大全
  12. 【示波器专题】示波器带宽对测量的影响
  13. Redis Stream
  14. 【十八掌●武功篇】第七掌:MapReduce之倒排索引
  15. 北航操作系统课程-第一次作业-操作系统引论1
  16. 三分钟看懂大数据风控中用户行为数据的采集、分析及应用( 转 )
  17. python读excel中数据画图_python读取excel数据并且画图的实现示例
  18. CSIRO Detects Raw Materials Used in the Ma IoT PLC accessking of the First Stars
  19. 量化交易策略 alpha策略
  20. 美学心得(第二百三十四集) 罗国正

热门文章

  1. python快速编程入门飞机大战_少儿编程:使用python完成飞机大战游戏(一)
  2. Linux虚拟地址空间布局以及进程栈和线程栈总结
  3. WebRTC / Jitsi / 使用 jitsi 官方源安装内网演示环境过程
  4. C51单片机其他名词英文全称
  5. html中的expand属性,expand的用法总结大全
  6. mysql dump gtid_mysqldump导出数据备份 --set-gtid-purged=OFF
  7. 小程序获取openid保存缓存吗_微信小程序把openid放到缓存里
  8. 计算机网络与通信基础知识,计算机网络与通信基础/谢雨飞
  9. python 代码生成器 oc_iOS 移动端生成工具开发
  10. Linux 查看磁盘分区、文件系统、磁盘的使用情况相关的命令和工具介绍