语句
语句的结尾必须以分号结束
函数
返回的数据类型 函数名(调用的变量){
语句
}
返回的数据类型可以是空值,调用的变量可以不填写,
例如 函数名为name,返回值为空,操作变量i=1:
void name(){
i=1;
}
单条件判断语句-if
if(条件判断){
语句
}
else{
}
如果条件不成立,不执行任何操作时,可以将else省略
如果需要判断多个条件,可以直接嵌套,将else操作改为if继续判断,结尾的else可写可不写
为了代码简洁,可以将花括号省略,但是需要注意实际上花括号依然存在,需要自行判断作用域。
嵌套例子 i=1时,ii也=1,如果不是则立即判断是否=2:
if(i=1)
ii=1;
else if(i=2)
ii=2;
多条件判断语句-switch
swith (表达式){
case 值1:
语句1
break;
case 值2:
语句2
break;
default:
语句n
break;
}
这里的表达式可以是变量,也可以是函数返回的结果,但是必须为整数型
而case就是判断表达式的结果是否为这个值,如果是则执行。
break停止用于退出这个条件判断,如果没有break,当判断成立并执行后,判断不会停止会继续执行下面的条件判断。
也可以指定默认操作,意思是其他条件都不匹配时将执行这里,等同于if的else
例子 将数值3输入到switch判断,如果为1或为2时,变量i直接=1或2,如果都不是则执行默认操作,变量i=5
switch(3){
case 1:
i=1;
break;
case 2:
i=2;
break;
default:
i=5;
break;
}
循环语句-while
while(条件)
{
语句
}
例子 要输出hello world 10次:
int i=0;
while(i<=10)
{
std::cout<<"hello world"<<std::endl;
i++;
}
循环语句-do while
与while不同的是,do while会先执行一次循环,然后再进行条件判断
需要注意while最后需要用分号结尾。
do
语句
while(条件);
例子 首先变量i=1,然后会先执行一次输出,再进行判断i是否小于1,
如果是while的话,就会先执行判断,i一开始就不小于1,所以不会执行至少一次的输出
i=1;
do
std::cout<<"hello world"<<std::endl;
--i;
while(i>1);
循环语句-for
与while不同的是,for循环是将判断条件、初始变量、变量变化都先声明
for (初始化语句; 条件; 表达式)
{
语句
}
例子 声明整型的变量i=1,然后判断i是否小于或等于10,如果是则进行判断循环,直至变量i等于10,每执行完一次输出,i变量会加1
for (int i = 1; i <= 10; i++)
{
std::cout<<"hello world"<<std::endl;
}
for范围循环
for (声明: 序列表达式)
语句
例子 直接给一组数据,在循环时num变量会依次更改为列出的数据:
for (int num : {3, 6, 8, 10})
{
cout << "序列中现在的数据是:" << num << endl;
}
停止控制-break
break主要用于停止当前的循环,比如写了循环100次输出,然后在第50次就停止这个循环,用break就可以,
break会停止最近的循环。作用的一般有switch、while、for
跳过此次循环-continue
这个语句主要作用于在特定条件下,不执行此次循环,注意是跳过这次循环不执行,不是停止这个循环。
跳转控制-goto
goto语句表示无条件地跳转到程序中的另一条语句,可以使某个标识符,也可以是某个函数
返回-return
这个语句主要用于终止运行并返回结果的,比如我有一个函数返回bool类型的值,那么在条件成立与不成立的执行操作中,直接调用return返回结果
暂无评论内容