C++ 表达式语句 海伦的故事

摘要: 原创出处: http://www.cnblogs.com/Alandre/ 泥沙砖瓦浆木匠 希望转载,保留摘要,谢谢!

把今天当成最后一天来过。-海伦

请读者在浏览器打开这个:http://url.cn/ItQjH0 一首好听的歌

前言

最近的状态:身子欠安需休息,马不停蹄安心里。身在福中不知福,却把埋怨往外送。一戒游戏除非开发其,二少心思做笔记,三需每天做备忘,四要做做人规划。多看书少放屁,多思考少做戏。像偶像学习,向目标前进。无所谓的事情,何必挂在心。健康第一,生活第二,技术第三。

真的,当自己生病了。我选择去看下《海伦的故事》,像她的《假如给我三天光明》,看了大半了…文艺类的书,我也就这样。看技术,写代码都不想的时候,看了10mins 20mins。随便看看,有时候不在意的看很神奇的是,你体会的很深刻。有时候做作的去,专注却没那么好。海伦书上的:

海伦的一生

海伦就像站在人生的起点一样,摸索着。属于她的人生。她确实知道有过小时候和正常人的生活。最后,她就像《人生七年》里面的人一样,她虽然有富裕的家庭,但是她让她自己创造了奇迹。这是她的现在的两本书 豆瓣:http://book.douban.com/doulist/12746050/

我想这应该看看,不是说思考人生吧,也算思考人生吧。我想当今人的太浮躁,太不知道自己干嘛了。

就像海伦一样,她的人生经历,漫步,像C++的表达式一样。为什么这么说呢?慢慢的我讲着她的故事。她的故事其实就像顺序语句一样:

所谓顺序结构,就是指按照语句在程序中的先后次序一条一条的顺次执行。顺序控制语句是一类简单的语句,操作运算语句即是顺序控制语句,包括表达式语句,输入/输出等。

此处,我们借海伦来定义一个简单的程序:

#include <iostream>
#include <string>
using namespace std;
int main( )
{
	string name;

	cout << "What is your name?" << endl;
	cin  >> name;
	cout << "Hi," << name << " I am Helen !"<<endl; 

	system("PAUSE");
	return 0;
} 

当你输入你的名字的时候,海伦向你问好。你会看到如下:(这里挺简单的我就不解释)

海伦的选择 选择语句

海伦得知自己遭遇了不幸,她虽然也会变得脾气不好。但后来她觉得对自己人生需要一个选择,做出选择的决心是很大的。一般都只是三分钟热度。为什么了,是心。是自己多少心多少才会。

C++中的选择语句又称为分支语句,它通过对给定的条件进行判断,从而决定执行两个或多个分支中的哪一支。因此,在编写选择语句之前,应该首先明确判断条件是什么,并确定当判断结果为“真”或“假”时应分别执行什么样的操作(算法)。C++程序中提供的选择语句有两种:if…else语句和switch语句。

就像选择一样,我从海伦故事里学到了(有些伤感):

#include <iostream>
#include <string>
using namespace std;
int main( )
{
	string lifeCarryOn;

	cout << "要活着,珍惜好每一天。当成最后几天是吗?(y/n)" << endl;
	cin >> lifeCarryOn;

	if (lifeCarryOn=="y")
	{
		cout << "if something happened to u,u must tell yourself :" << endl;
		cout << "‘you must be strong and carry on.‘" << endl;
	}
	else
		cout << "sorry!" << endl;

	system("PAUSE");
	return 0;
}

知识点:

==是关系运算符.  表示:判断是否相等的。如:if(a==b) /*判断a与b是否相等,如相等则为真*/
 

你可以看到下面的输出:

海伦的尝试  循环语句

学会说话,对于你我而言,是一个多么自然简单的话语。而对海伦来说,学习语言是一个漫长重复的过程。但她的坚持,她让他的妹妹终于听懂了她的话。

就像C++里面的循环语句,C++提供了三种循环控制语句:while语句,do…while语句,for语句。三种语句都由相似的三部分组成:进入循环的条件,循环体,退出循环的条件;完成的功能也类似。所不同的只是三者进入与退出循环的方式不同。

在这里我们用循环来模拟海伦的发音过程:

#include <iostream>
#include <string>
using namespace std;
int main( )
{
	string status = "y";
	int times = 1;

	while (status=="y")
	{
		cout << "正在努力发音第 " << times << " 次" << endl<<"继续吗?(y/n)"<<endl;
		times++;
		cin >> status;
	}
	system("PAUSE");
	return 0;
}
 

你可以看到下面的输出例子:

循环语句中,存在的跳转语句。break,goto,continue语句,这里就不详细讲了。

海伦的故事到自己,想着。每天也不会去碰游戏,回去听自己喜欢的歌。和好朋友聊天,分享生活。开学了,我虽然有点点讨厌中国教育。但是我不讨厌我的同伴呢。哈,去帮好兄弟一个忙了。smile go!

感谢知识来源和小结

  • 顺序控制语句
  • 选择控制语句
  • 循环控制语句
  • 跳转语句

参考资料:

google和自己的体会。

如以上文章或链接对你有帮助的话,别忘了在文章按钮或到页面右下角点击 “赞一个” 按钮哦。你也可以点击页面右边“分享”悬浮按钮哦,让更多的人阅读这篇文章。

时间: 2024-10-10 09:20:13

C++ 表达式语句 海伦的故事的相关文章

java 自学篇之表达式语句运算

第三章 表达式语句运算 从这里我们就要进入程序里面的语句了,无论是C C++还是java,它们都是有表达式语句运算等组成. 表达式:由操作数与运算符所组成:操作数可以是常量.变量也可以是方法,而运算符就是数学中的运算符号,如"+"."-"."*"."/"."%"等. 一个表达式引出这么多东西,下面我们来一一看看这是什么东西. 操作数:常量.变量或者方法(方法怎么用?) 常用运算符 运算符:数学中的运算符号,

javascript语句——表达式语句、块语句、空语句和声明语句

× 目录 [1]表达式 [2]块语句 [3]空语句[4]声明 前面的话 如果表达式在javascript中是短语,那么语句(statement)就是javascript整句或命令.表达式计算出一个值,语句用来执行以使某件事发生.javascript程序无非就是一系列可执行语句的集合,javascript解释器依照语句的编写顺序依次执行.本文将介绍javascript语句中的四类语句——表达式语句.块语句.空语句和声明语句 表达式语句 表达式语句(expression statement)是jav

表达式语句

在Python中,可以使用表达式作为语句(本身只占一行).但是,因为表达式结果不会存储,只有当表达式工作并作为附加的效果,这样才有意义.通常只有两种情况下表达式作为语句. 调用函数和方法: 有些函数和方法会做很多工作,而不会有返回值.这种函数在其他语言中有时称为过程.因为他们不会返回你可能想保留的值,所以你可以用表达式语句调用这些函数. 在交互模式提示符下打印值: Python会在交互模式命令行中响应输入的表达式的结果.从技术上来讲,这些也是表达式语句.作为输入print语句的简写方法. 原文地

C#基础表达式语句详解(下)

书接上文: 4.选择语句:if语句和switch语句 4.1If语句:statement:两种格式:A与B A:If(boolean-expression)embedded-statement(嵌入式语句) 说明:本身A属于一条if语句, 第一点:在这条if语句里可以嵌入一条语句,被嵌入的语句叫做嵌入语句. 第二点:需要注意的是:既然embedded-statement这是嵌入语句则只可以放入嵌入式语句,非嵌入式语句不能放入如:声明语句和标签语句. 第三点:embedded-statement为

(翻译)《二》语言基础(3)--表达式、语句、块

表达式.语句.块 现在你已经理解了变量和操作符,是学习表达式.语句和块的时候了.表达式中会使用操作符来计算值,表达式又构成语句,语句组成块. 表达式 表达式是由变量.操作符.方法调用构成,根据java语言的语法,计算得出一个值.你已经见过表达式的例子了: int cadence = 0; anArray[0] = 100; System.out.println("Element 1 at index 0:" + anArray[0]); int result = 1+2; if(val

Python&lt;5&gt;赋值、表达式、打印语句

赋值语句 绝大多数的赋值语句都很简单,但有些特性要专门记住: <1>赋值语句建立对象引用值 Python赋值语句会把对象引用值存储在变量名或者数据结构的元素内.赋值语句总是建立对象的引用值,而不是 复制对象,因此Python变量更像是指针,而不是数据存储区域. <2>变量名会在首次赋值时被创建 一旦赋值了,每当这个变量名出现在表达式时就会被其所引用的值取代. <3>变量名在引用前必须先赋值 否则可能发生异常 <4>执行隐式赋值时的一些操作 所有的赋值环境都是

java基础-表达式,语句和代码块

表达式 表达式由变量,操作符和方法调用组成,表达式的返回值类型由表达式中的元素(如操作符,变量等)决定如: cadence = 0 上述代码将返回一个int类型的值,因为赋值操作符返回一盒和左边操作对象类型相同的数据类型,当然表达式还可以返回其他的类型如boolean类型和String 类型. java中也可组合多个表达式形成一个更为复杂的表达式,如 x + y / 100 // 注意操作符运算优先级 语句 java语句类似于自然语言中的句子,语句是完整的执行单元,下列情况以分号";"

【C】 04 - 表达式和语句

程序的生命力体现在它千变万化的行为,而再复杂的系统都是由最基本的语句组成的.C语句形式简单自由,但功能强大.从规范的角度学习C语法,一切显得简单而透彻,无需困扰于各种奇怪的语法. 1. 表达式(expression) 1.1 简单表达式 一个表达式最重要的属性是它的值,可以定位其对象的值叫左值(l-value,locator value),其它叫右值(r-value).右值只是临时值,使用完即不存在,不可把它当对象操作. 本小节先介绍原子表达式和单个的操作符(operand)用法,基本是按优先级

C#表达式和语句

表达式由操作数 (operand) 和运算符 (operator) 构成.表达式的运算符指示对操作数适用什么样的运算.运算符的示例包括+.-.*./ 和 new.操作数的示例包括文本.字段.局部变量和表达式. 当表达式包含多个运算符时,运算符的优先级 (precedence) 控制各运算符的计算顺序.例如,表达式 x + y * z 按 x + (y * z) 计算,因为 * 运算符的优先级高于 + 运算符. 大多数运算符都可以重载 (overload).运算符重载允许指定用户定义的运算符实现来