8.24cpp黑马教程自学

本文介绍了C++中的三目运算符、switch语句的基本结构和特点,并详细讲解了while、do-while和for循环的用法,包括如何避免死循环和设置随机数种子。同时,提到了循环语句的嵌套及跳转语句如break和continue的应用。此外,还探讨了C++中计算乘方的方法和输出矩阵乘法口诀表的技巧。
摘要由CSDN通过智能技术生成

1、三目运算符

        我理解为,简化的if else语句。

        基础结构为表达式1?表达式2:表达式3;

        如果 1 为真,执行2如果1为假,执行3。

示例:

#include<iostream>
#include<string>
using namespace std;

int main()
{
	int a,b,c;
	cin>>a;
	cin>>b;
	
	c = a>=b?a:b;//三目运算符非常简洁
	cout<<"a,b中最大值为:"<< c<<endl;
    
    (a>b?a:b) = 100;//结果为一个变量
    cout<< a<<endl;
    cout<< b<<endl;

	return 0;
}

 注意的是,示例中的三目运算后的结果仍是个变量,可在赋值号的左侧出现(被赋值)。但是并非每一次结果都是变量。如下:
 

cout << "Your grade is: " << (score < 60 ? "Fail." : "Pass.");

此次三目运算的结果为一个字符串常量。


2、switch语句

        (1)基本结构:

int main()
{
	int flag;//声明变量; 
	cin>>flag>>endl;
	
	switch(flag){
	//
	case 1:
		break;
	case 2:
		break;
	default:
		break;
	}

	return 0;
}

switch的括号中要标明所要比较的变量是哪一个,然后将该变量的值与case后(一定得带空格)的常量比较,直接进入通道。

理解:if条件语

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qokao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值