C++学习笔记(二)--逻辑表达式,问号操作符,switch语句,break&continue,文件输入输出

C++ Primer Plus学习笔记之二

第六章分支语句和逻辑操作符的学习笔记,总计分为以下几块--

逻辑表达式:主要是|| && == 以及!的用法

问号操作符:替代if else的方便选择

switch语句:多个平行选择时的用法,类似的有enum枚举用法,这里写了一个简单测试BMI指数的程序

break以及continue在while里的用法:一个用以退出一个用以回到循环开始

简单文件输入输出:这里写了一个新建TXT写入字符串关闭之后重新读取的程序

 

代码下载地址如下:http://download.csdn.net/detail/zmdsjtu/9618835



详细代码如下:


#include<iostream> #include<string> #include<fstream> ///////////////////////C++ Primer Plus学习笔记(二) 2016-9-1/////////////////////// //-------------------------第六章分支语句和逻辑操作符----------------------------// /////////博客地址: http://blog.csdn.net/zmdsjtu/article/category/6371626 void 逻辑表达式();//|| && == !的用法 void 问号操作符();//exp1?exp1:exp2的用法 void switch语句();//写了个测BMI的例子 //枚举enum void break和continue用法(); void 简单文件输入输出(); int main() { //逻辑表达式(); //问号操作符(); //switch语句(); //break和continue用法(); 简单文件输入输出(); system("pause"); } void 逻辑表达式() { using namespace std; bool 对不对 = 5 > 3 || 5 > 10; cout <<"5 > 3 || 5 > 10的值为: "<< 对不对 << endl; 对不对= 5 > 3 && 5 > 10; cout << "5 > 3 && 5 > 10的值为: " << 对不对 << endl; cout << "注意==才是判断是不是等于" << endl; cout << "!是非" << endl; } void 问号操作符(){ using namespace std; string 描述下体重; cout << "你多少斤?" << endl; int 体重 ; cin >> 体重; 描述下体重 = 体重 > 140 ? "皇上泥有点胖啊" : "不胖不胖"; cout << 描述下体重<<endl; cout << "?的用法 判断语句?正确的话的赋值:错误的话的赋值" << endl; } void switch语句() { using namespace std; double 体重, 身高, BMI; cout << "输入体重(KG): "; cin >> 体重; cout << "输入身高(cm): "; cin >> 身高; BMI = 体重 / 身高 / 身高*100.0*100.0; int 阶段 = (BMI-21)/3; switch (阶段) { case -1:cout << "大兄弟你太瘦了(过轻),BMI为: " << BMI << endl; break; case 0: cout << "正常范围(正常),BMI为: " << BMI << endl; break; case 1: cout << "吃得有点好啊兄弟(过重),BMI为: " << BMI << endl; break; case 2: cout << "有点肥了啊兄弟(轻度肥胖),BMI为: " << BMI << endl; break; case 3: cout << "肚子块挂下来了啊兄弟(中度肥胖),BMI为: " << BMI << endl; break; case 4: cout<< "喝水都长胖无误,BMI为(重度肥胖): " << BMI << endl; break; case 5: cout << "来世再做瘦子吧(你只是骨架比较大),BMI为: " << BMI << endl; break; } } void break和continue用法() { using namespace std; string 帅不帅; cout << "我帅不帅?(帅/不帅)"; while (cin >> 帅不帅) {//continue回到这句,break直接退出循环 if (帅不帅 == "帅") { cout << "你说话真好听,再来一遍" << endl; continue; } else { cout << "年纪轻轻怎么不爱说实话" << endl; break; } } } void 简单文件输入输出() { using namespace std; ofstream outFile; outFile.open("帅比.txt");//会自己新建一个TXT的,不用担心,在调试目录下 string 写入的文字; cout << "输入你想要写入文件的文字:" << endl; cin >> 写入的文字; outFile << 写入的文字; outFile.close(); ////////////////显示下我们的TXT的文字////////////// string 读入的文字; ifstream inFile; inFile.open("帅比.txt"); inFile >> 读入的文字; cout << "读取文件的字符串为:" << 读入的文字 << endl; }


最后祝大家编程愉快~


你可能感兴趣的:(C++,C++入门,Plus,Primer)