3.C++流程控制特例

3.1if特例

//如果判断执行的语句只有一行的时候可以不写{}

 if (a == 2) 
        cout << "a is 2" << endl;

3.2三目运算符

循环条件?false:true;

3.3switch case特例

switch条件只能写整数
switch执行条件中不能初始化变量(可以用作用域)
如果执行内容一样,case可以叠起来

int a=2;
switch (a) {
	case 1:
			cout << "对" << endl;
	        break;
	case 2:
	case 3:
			cout << "错" << endl;
	        break;
	default:
	        cout << "无值" << endl;
		    break;
	}	    

3.4while和do while

while循环,看括号里面的值是否为true,()里面就是循环的条件
do while 先执行后判断条件

do {
	cout << "hello" << endl;
} while (false)

3.5for循环特例

//计数器运算的部分可以写多个,期间用逗号隔开
//计数器的初始化部分也可以写多个,期间用逗号隔开
//不写判断部分默认死循环

for (int i=0;;i++) {
	cout << i << endl;
}

//for(;;)死循环,相当于for (int i=0;;i++)

3.6foreach

注意a只是数组的值,不是引用,如果想在循环中修改数组里的值,要在a前面加&
int arr[10] = { 2,11,6,7,8,9,21,5,63,79 };
for (int a : arr) {
	cout << a << endl;
}

3.7goto语句(不常用了)

goto跳转语句,将程序的运行直接跳转到当前标签所在的位置
例:

goto jkl;
	for (int i = 0; i < 10; i++) {
		cout << "helloworld" << endl;
		break;
	}
jkl:
	cout << "打" << endl;

可以从上往下跳,也能从下往上跳

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值