c++基础扩展

if else语句

if(表达式)表达式为真执行下的语句,为假跳过,输入整型时非0为真。

可以是bool值表示真假,(==)判断数字相等,(>,<,<=,>=)比较大小。

cpp 复制代码
#include <iostream>
using namespace std;
int main() {
	if(true){
		cout<<"he1"<<endl;
	}
	if(false){
		cout<<"he2"<<endl;
	}
	if(0){
		cout<<"he3"<<endl;
	}
	if(1){
		cout<<"he4"<<endl;
	}
	if(8==9){
		cout<<"he5"<<endl;
	}
	return 0;
}

if可以跟一个else,表示不满足表达式的执行。

else if 其他的条件,if else if else 同一语句只能执行一次。

else 只跟着最近的if,跟是否对齐无关。

cpp 复制代码
int main(){
	int n;
	cin>>n;
	if(n<0){
		cout<< n << "hehe1"<<endl;
	}
	else if(n>0){
		cout<< n <<"hehe2"<<endl;
	}
	else
		cout<<n<<endl;
	return 0;
}

包含cmath头文件后可以使用abs求整数的绝对值,fabs是求浮点数的绝对值

switch语句

switch又称开关语句

switch (表达式的值)值必须是整型;

case(值1)

case(值2)

default//其他值

值是几从那里开始执行。

cpp 复制代码
int main(){
	int n;
	cin>>n;
	switch(n%3){//判断n除3的余数
	case 1://是1输出1
		cout<<"1";
		break;//跳出语句
	case 2://是2输出2
		cout<<"2 ";//没有跳出
	case 0://接着执行
		cout<<"0";
	}
	return 0;
}

while循环

while(表达式),表达式为真继续执行,为假中止。

cpp 复制代码
int main(){
	int n=100;
	while(n){
		cout<<n<<endl;
		n--;
	}
	return 0;
}

for循环

for(表达式1;表达式2:表达式3),表达式2为假终止,执行结束执行表达式3;

cpp 复制代码
int main(){
	int i=10;//定义i的值
	for(i=10;i>0;i--){//表达式1给i赋值,表达式2比较是否大于0;表达式3减小i的值直到小于1;
		cout<<i<<" ";
	} 
	return 0;
}

do while循环

do{语句

}while();

至少执行一次;

cpp 复制代码
int main(){
	int i=0;
	do{
		cout<<"666";
	}while(i);//条件为假,但仍执行了一次
	return 0;
}

break和continue

break;是退出循环;continue是结束本次循环此语句后的部分。

cpp 复制代码
int main(){
	int i;
	int b=0;
	int c=0;
	for(i=0;i<10;i++){
		if(i==5)
			break;//在i=5时退出,b不加;
		b++;	
	}
	for(i=0;i<10;i++){
		if(i==5)
			continue;//在i=5停一次,少加一次;
		c++;
	}
	cout<<c<<" "<<b;
	return 0;
}
相关推荐
阿沁QWQ6 小时前
C++继承
开发语言·c++
啊吧怪不啊吧6 小时前
C++之基于正倒排索引的Boost搜索引擎项目searcher部分代码及详解
c++·搜索引擎·项目
老华带你飞6 小时前
汽车销售|汽车报价|基于Java汽车销售系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot·后端·汽车
lsx2024066 小时前
SQL LCASE() 函数详解
开发语言
4311媒体网7 小时前
C语言实现简单的二分查找算法
c语言·开发语言·算法
无限进步_7 小时前
C语言实现贪吃蛇游戏详解
c语言·开发语言·数据结构·c++·后端·算法·游戏
CHANG_THE_WORLD7 小时前
C++ vs Python 参数传递方式对比
java·c++·python
talenteddriver7 小时前
java: 4种API 参数传递方式
java·开发语言
ULTRA??7 小时前
C++实现右折叠
开发语言·c++