if的三种用法
/* 演示if的三种形式 、条件运算符的用法 、if判断语句的嵌套
*/ #include <iostream> using std::cin; using std::cout; using std::endl; int main(){ int a,b,c; cin >> a >> b >> c; cout << "a = " << a << "b = " << b << "c = " << c << endl; if(a > b){ cout << "a > b" << endl;//当 a > b 时执行 }//第一种形式 if(b > c){ cout << "b > c" << endl;//当 b > c 时执行 } else{ cout << "b < c" << endl;//当b <= c 时执行 }//第二种形式 if(a > 6){ cout << "a > 6" << endl; } else if(a > 3){ cout << "3 < a <= 6" << endl;//当3 < a <= 6时执行 } else if(a < 1){ cout << "1 < a <= 3" << endl;//当1 < a <= 3时执行 } else{ cout << "a <= 1" << endl;//当a <= 1时执行 }//第三种形式 return 0; }
if的第三种用法详解
/* 演示if第三种用法 */ #include <iostream> using std::cin; using std::cout; using std::endl; int main(){ int a; cin >> a; if (a > 6){ cout << "a > 6" << endl; } else if (a > 3){ cout << "3 < a <= 6" << endl;//当3 < a <= 6时执行 } else if (a > 1){ cout << "1 < a <= 3" << endl;//当1 < a <= 3时执行 } else{ cout << "a <= 1" << endl;//当a <= 1时执行 }//第三种形式 //相当于如下代码的缩写 if (a > 6){ cout << "a > 6" << endl; } else{ //此代码块内代码当 a <= 6 时执行 if (a > 3){ cout << "3 < a <= 6" << endl; } else{ //此代码块内代码当 a <= 3 时执行 if (a > 1){ cout << "1 < a <= 3" << endl; } else{ //此代码块内代码当 a <= 1 时执行 cout << "a <= 1" << endl; } } } return 0; }
条件运算符(问号运算符)
/* 演示条件运输符的用法 P68 条件 ? 条件为真的取值 : 条件为假的取值 */ #include <iostream> using std::cin; using std::cout; using std::endl; int main() { int x; int y; cin >> x; y = (x >= 0 ? 1 : -1); //等同于 if (x >= 0) { y = 1; } else { y = -1; } cout << "y = " << y << endl; return 0; }
switch的用法
/* 演示switch的用法 break:break如在break在循环中出现,则跳出当前层次的循环(只能跳出一层)继续执行循环外的一语句. 如在switch语句中出现,则结束switch,继续执行switch语句之后的语句. default:当所有case后面的条件都不等于a时,希望执行的操作 */ #include <iostream> using std::cin; using std::cout; using std::endl; int main(){ int a; cin >> a; switch(a) { case 1024: cout << "1G"; break; case 2048: cout << "2G"; break; case 1024 * 3: cout << "3G"; break; case 4096: cout << "4G"; break; default: cout << "Unknow"; break; } return 0; } //在每个case之后的语句块执行后,都加上break,switch在某种程度上扮演起分支的作用
源码下载:https://pan.baidu.com/s/1pMIw5FP
参考书籍:《c++从入门到精通》 第三版 明日科技 著
Tips:随笔仅作为我个人查阅用
2018.01.28
水汐音