p29 p30 p31 p32

本文介绍了C++编程中的三目运算符和switch语句。三目运算符提供了一种简洁的条件判断方式,根据表达式的真假执行不同的表达式并返回结果。switch语句用于执行多条件分支,每个case对应一种结果,default用于处理所有情况之外的其他情况。同时,文章提到了while循环的基本结构和使用注意事项,包括如何避免死循环。
摘要由CSDN通过智能技术生成

p29: 三目运算符

三目运算符:(作用) 通过三目运算符实现简单的判断。

语法: 表达式1  表达式2表达式3;

解释:  

如果表达式1的值为真,执行表达式2.,并且返回表达式2的值

如果表达式1的值为假,执行表达式3.,并且返回表达式3的值

#include<iostream>
using namespace std;
int main()
{
   int num1=25;
   int num2=20;
   int num3 = 0;
   num3 =( num1 >num2 ? num1 :num2) ;  //这里对三目运算符进行了赋值
   cout <<  "num3 =" <<num3 <<endl;
   system("pause");
   return 0;
}

c++ 中三目运算符返回的是变量,可以继续赋值输出

 p30 :switch语句 : 执行多条件分支语句 

语法:

switch (表达式)
{

case 结果1 :
执行语句:
break;

case 结果1 :
执行语句:
break;

case 结果1 :
执行语句:
break;
....
....
....
default :      default的意思是: 如果以上条件都不满足则输入的情况
执行语句;
break;
}

典型例子: 明天两个人要去看一场电影,看完电影后要给电影打分告诉观看电影以后的感受。打分规则如下: 10分:感觉棒极了 ,9分:感触很深 ,8分:拍的不错,7分:挺好的,6分还可以,五分及一下:拍的很烂。

#include <iostream>
using namespace std;
int main()
{
	// 提示请输入打分情况
	cout << "请给这部电影打分:" << endl;
	int num = 0;
	cin >> num;
	cout << "您给这部电影打了:" << num << "分" << endl;
	//输入打分情况并处理
	switch (num)
	{
	case 10:
		cout << "你的感触是:感觉棒极了" << endl;
		break;
	case 9:
		cout << "你的感触是:感触很深" << endl;
		break;
	case 8:
		cout << "你的感触是:拍的不错" << endl;
		break;
	case 7:
		cout << "你的感触是:挺好的" << endl;
		break;
	case 6:
		cout << "你的感触是:还可以" << endl;
		break;
	default:
		cout << "你的感触是:拍的很烂" << endl;
	}
	return 0;
}

总结: if 和switch语句的区别 :

switch缺点:判断的时候只能是整型或者字符型,不可以是一个区间。

switch优点:结构清晰,执行效率高

p31:  while 循环结构 (作用:满足循环条件,执行循环语句)

语法:while(循环条件) {循环语句}

解释:只要循环条件的结果为真,就执行循环语句

#include <iostream>
using namespace std;
int main()
{
	// 依次打印 :0~9这几个数
	int num = 0;
	while (num< 10)
	{
		cout << num << endl;
        num++;
	}
	return 0;
}

如果设定循环条件为 :while(1) 那么循环会一直执行 直到程序崩溃
一定要避免程序出现死循环。
技巧:可以将题目条件的反立面作为循环条件

 p32 :while循环案例(猜数字游戏)

还没写完 ~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值