C++学习note3(运算符,三目运算符,选择结构)

一,运算符

特殊点:

1. C++中整数的除法只保留整数。

2.取模运算必须两个数都为整数。

3.比较运算中比较的内容必须加上括号才能判断真假,否则可能报错。

代码示例1:

#include<iostream>
using namespace std;

int main(){

  int a=10;
  int b=3;
  cout<<a/b<<endl;
  cout<<(float)a/b<<endl;

  system("pause");
  return 0;
}
3
3.33333    (只保留六位数)

代码示例3:

#include<iostream>
using namespace std;

int main(){

int a=10;
int b=20;
cout<<(a==b)<<endl;    /比较的内容必须加上括号才能判断真假

  system("pause");
  return 0;
}
0

 二,三目运算符

条件 ?A : B

如果满足条件就返回A,否则返回B

(c++中三目运算返回值为变量,可继续赋值)

代码示例:

#include<iostream>
using namespace std;

int main(){

	int a=10;
	int b=20;
	int max=0;
	max=(a>b?a:b);
	cout<<"max="<<max<<endl;

	system("pause");
	return 0;
}
max=20

三,switch

switch(表达式)

{

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

    case 结果2; 执行语句; break;

    default:执行语句;break;

}

代码示例:

#include<iostream>
using namespace std;

int main(){

	int score=0;
	cout<<"请输入你的评分(1--5):";
	cin>>score;
	cout<<"您输入的分数为:"<<score<<endl;

	switch(score){
	case 5:
		cout<<"经典巨制"<<endl;
		break;    /跳出当前分支
	case 4:
		cout<<"优秀佳作"<<endl;
		break;
	case 3:
		cout<<"合格水平"<<endl;
		break;
	case 2:
		cout<<"差强人意"<<endl;
		break;
	default:
		cout<<"不堪入目"<<endl;
		break;
	}
	system("pause");
	return 0;
}

注:switch语句只能判断字符或整型,不能判断一个区间。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值