学习资料及工具:bilibili视频网站黑马程序员匠心之作,BV1et411b73Z,共大概300+集https://www.bilibili.com/video/BV1et411b73Z?p=2
工具:Visual 2015
虽然不是0基础,但是之前感觉之前学过的和没学过一样,所以用0基础视频进行学习,此系列帖子作为笔记使用(主要是字丑)。
目录
正文
4.1.3 switch结构
作用:执行多条件分支语句
语法:
switch(表达式){
case 结果1:执行语句 break;
……
default :执行语句 break;
}
#include<iostream>
using namespace std;
int main()
{
//给电影打分:9~10 完美;8~9 好看;6~8 一般;6以下 白扯;
int a = 0;
cout << "请输入您给这部电影的评分 :" << endl;
cin >> a;
switch (a)
{
case 9:
cout << "完美的电影!" << endl;
break;//跳出当前语句
case 8:
cout << "好看的电影!" << endl;
break;
case 7:
cout << "好看的电影!" << endl;
break;
case 6:
cout << "好看的电影!" << endl;
break;
default ://6以下的评分
cout << "白扯的电影!" << endl;
break;
}
system("pause");
return 0;
}
结果如下:
补充:if与switch的区别
- switch缺点:不能设置一个区间(如代码中,你只能输入整数)。
- switch优点:执行效率较高。
4.1.4 while语句
作用:满足循环条件,执行循环语句
语法:while (循环条件){循环语句};
解释:只要条件为真就可以一直循环
#include<iostream>
using namespace std;
int main()
{
//while:打印0~9十个数字
int a = 0;//确定a的初始值
while (a < 10)//对a进行循环,注意避免死循环(可将a<10换成1自己进行尝试)
{
cout << a << endl;//输出a的值
++a;//令a进行自增
}
system("pause");
return 0;
}
结果如图:
4.1.5 do……while循环
作用:满足循环条件,执行循环语句
语法:do {循环语句}while(循环条件);
解释:只要条件为真就可以一直循环
注意:与while区别:会先执行一次程序,在进行循环
#include<iostream>
using namespace std;
int main()
{
//do……while循环
//打印0~9十个数字
int a = 0;
do//先循环语句
{
cout << a ;//横向输出
a++;
}
while (a < 10);//判断条件
cout << endl;//换行
system("pause");
return 0;
}
结果如图: