C++基础2

程序结构

顺序结构
选择结构
循环结构

选择结构

if语句
单行

if(条件){
	满足条件执行语句
}

多行

if(条件1){
	满足条件1执行语句
}
else if(条件2){
}
else {

}

多条件

if(!(条件1 && 条件2)||条件3){
	满足条件执行语句
}

这里要注意,如果是if(0 && a++),那么编译器看到0就不会看右边的那一半,a的值不会改变。

嵌套if语句

三目运算符

c = a>b? a : b; // 将a和b中数值较大的赋值给c
三目运算符返回的是变量,可以继续赋值
(a>b? a : b) = 100;// 将a和b中较大的赋值为100

switch语句

switch(条件){
	case 结果:语句;break;
	case 结果:语句;break;
	case 结果:语句;break;
	case 结果:语句;break;
	default:语句;
}

不加break会从符合的结果往下全部执行。

while语句

指导循环条件为假,执行其中语句

while(condition){
	sentence
}

注意不要死循环

do while语句

do{
	sentence
}while(condition);

与while语句的区别是会先执行一次,注意加分号。

for循环

for(起始表达式;条件表达式;末尾循环体) { 循环语句; }

嵌套循环

break语句

用于跳出条件语句(case语句)或循环语句

int main() {
	//在嵌套循环语句中使用break,退出内层循环
	for (int i = 0; i < 10; i++)
	{
		for (int j = 0; j < 10; j++)
		{
			if (j == 5)
			{
				break;
			}
			cout << "*" << " ";
		}
		cout << endl;
	}
	
	system("pause");

	return 0;
}

continue语句

跳过本次循环尚未执行的语句,直接执行下一次循环。

goto语句

一般不用,无条件跳转

int main() {

	cout << "1" << endl;

	goto FLAG;

	cout << "2" << endl;
	cout << "3" << endl;
	cout << "4" << endl;

	FLAG:

	cout << "5" << endl;
	
	system("pause");

	return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值