选择结构(个人学习笔记黑马学习)

if语句

单行if语句

用户输入分数,如果分数大于600,视为考上一本大学,在屏幕上输出

#include 
using namespace std;

int main() {

	int score = 0;
	cout << "请用户输入分数" << endl;
	cin >> score;
	cout << "您输入的分数为"<= 600) {
		cout << "考上一本" << endl;
	}

	system("pause");
	return 0;
}

选择结构(个人学习笔记黑马学习)_第1张图片

 

多行格式if语句 

用户输入分数,如果分数大于600,视为考上一本大学,在屏幕上输出,如果没考上一本,输出未考上一本

#include 
using namespace std;

int main() {

	int score = 0;
	cout << "请用户输入分数" << endl;
	cin >> score;
	cout << "您输入的分数为"<= 600) {
		cout << "考上一本" << endl;
	}
	else {
		cout << "未考上一本" << endl;
	}
		

	system("pause");
	return 0;
}

选择结构(个人学习笔记黑马学习)_第2张图片

 


多条件的if语句

用户输入分数,如果分数大于600,视为考上一本大学,在屏幕上输出,大于500分,视为考上二本大学,在屏幕上输出。大于400分,视为考上三本大学,在屏幕上输出。小于等于400分,视为为考上大学,在屏幕上输出

#include 
using namespace std;

int main() {

	int score = 0;
	cout << "请输入考试成绩" << endl;
	cin >> score;
	cout << "考试成绩为" << score << endl;

	if (score > 600) {
		cout << "考上一本大学" << endl;
	}else
		if (score > 500) {
			cout << "考上二本大学" << endl;
		}else
			if (score > 400) {
				cout << "考上三本大学" << endl;
			}
			else {
				cout << "未考上大学" << endl;
			}
		

	system("pause");
	return 0;
}


 嵌套if语句

案例需求:

  • 提示用户输入一个高考考试分数,根据分数做如下判断
  • 分数如果大于600分视为考上一本,大于500分考上二本,大于400考上三本,其余视为未考上本科;
  • 在一本分数中,如果大于700分,考入北大,大于650分,考入清华,大于600考入人大。
    #include 
    using namespace std;
    
    int main() {
    
    	int score = 0;
    	cout << "请输入考试成绩" << endl;
    	cin >> score;
    	cout << "考试成绩为" << score << endl;
    
    	if (score > 600) {
    		cout << "考上一本大学" << endl;
    
    		if (score > 700) {
    			cout << "考上北大" << endl;
    		}
    		else if (score > 650) {
    			cout << "考上清华" << endl;
    		}
    		else if (score > 600) {
    			cout << "考上人大" << endl;
    		}
    	}else
    		if (score > 500) {
    			cout << "考上二本大学" << endl;
    		}else
    			if (score > 400) {
    				cout << "考上三本大学" << endl;
    			}
    			else {
    				cout << "未考上大学" << endl;
    			}
    		
    
    	system("pause");
    	return 0;
    }

    选择结构(个人学习笔记黑马学习)_第3张图片

     

练习案例:

三只小猪称体重
有三只小猪ABC,请分别输入三只小猪的体重,并且判断哪只小猪最重? 

#include 
using namespace std;

int main() {

	int num1 = 0;
	int num2 = 0;
	int num3 = 0;

	cout << "请输入小猪A的体重" << endl;
	cin >> num1;
	cout << "请输入小猪B的体重" << endl;
	cin >> num2;
	cout << "请输入小猪C的体重" << endl;
	cin >> num3;
		
	if (num1 > num2) {
		if (num1 > num3) {
			cout << "小猪A最重" << endl;
		}
		else {
			cout << "小猪C最重" << endl;
		}
	}
	else if (num2 > num3) {
		cout << "小猪B最重" << endl;
	}
	else {
		cout << "小猪C最重" << endl;
	}

	system("pause");
	return 0;
}

选择结构(个人学习笔记黑马学习)_第4张图片

 


 

三目运算符 

将a,b进行比较,将变量大的赋值给变量c

#include 
using namespace std;

int main() {

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


	//在c++中三目运算符返回的是变量,可以继续赋值
	(a > b ? a : b) = 100;
	cout << "a=" << a << endl;
	cout << "b=" << b << endl;
	system("pause");
	return 0;
}

选择结构(个人学习笔记黑马学习)_第5张图片

 

 switch语句

给电影进行打分

  • 10·9经典
  • 7·8非常好
  • 5·6一般
  • 5以下烂片
#include 
using namespace std;

int main() {

	int score = 0;
	cout << "请输入电影分数" << endl;
	cin >> score;

	switch (score) {
	case 10: 
	case 9: cout << "经典" << endl; break;

	case 8:
	case 7:cout << "非常好" << endl; break;

	case 6:
	case 5:cout << "一般" << endl; break;

	default: cout << "烂片" << endl;
	}
	system("pause");
	return 0;
}

选择结构(个人学习笔记黑马学习)_第6张图片

 

你可能感兴趣的:(c++学习笔记,c++,学习,笔记)