C++-语法总结(语法书写规则)

C++-语法总结(语法书写规则)

语句

语句的结尾必须以分号结束

函数

返回的数据类型 函数名(调用的变量){
语句
}

返回的数据类型可以是空值,调用的变量可以不填写,
例如 函数名为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返回结果

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容