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;
}
