一.if
1.if 语句(单分支结构)
格式一:
if(条件表达式)
语句1:
格式二:
if(条件表达式)
{
语句1;
语句2;
…
}
若条件成立时,要执行的语句由多个句子构成,则必须要把这些句子括在花括号内,这种形式即为语句块或复合语句。
书写语句块(复合语句)时,左右花括号要对齐,组成语句块的各语句要相对花括号缩进一层并对齐。
功能:如果条件表达式的值为真,即条件成立,语句将被执行。否则语句将直接被忽略(不执行),程序将按照顺序从整个选择结构之后的下一条语句继续执行。
说明:格式中的“条件表达式”要用圆括号括起来。
例题:读入一个整数a,如果a为偶数在屏幕上输出yes。
#include<bits/stdc++.h>
using namespace std;
int main(){
int a;
cin>>a;
if(a%2==0)
cout<<"yes"<<endl;
return 0;
}
注意:= 是赋值的意思,== 是用来判定左右两边是否相等的。
2.if —else(双分支结构)
格式一:
if(条件表达式)
语句1;
else
语句2;
格式二:
if(条件表达式)
{语句1;
语句2;
…
}
else{语句1;
语句2;
…
}
注意:若分支语句由多个句子构成,则必须把这些句子括在{ }内
if 语句允许嵌套,即语句1和语句2还可以是if 语句,当 if 语句嵌套时,约定 else 总是和最近的一个 if 语句配对。
二.for 语句
1.语句格式:
格式一:
for(控制变量初始化表达式;条件表达式;增量表达式)
语句1;
说明:语句1是for 循环语句的循环体,它将在满足条件时被重复执行。
格式二:
for(控制变量初始化表达式;条件表达式;增量表达式)
{ 语句1;
语句2;
…
}
说明:写for循环语句时,循环体的语句相对于for缩进两格。
2.语句执行过程:
(1).执行“控制变量初始化语句”,使控制变量获得一个初值。
(2).判断控制变量是否满足“条件表达式”,满足条件则执行一遍循环体,否则结束整个for语句,继续执行for循环下面的句子。
(3).根据增量表达式,计算出控制变量所得到的新值。
(4).自动转到第二步。