C++入门学习教程(3):if语句(分支结构)

hello,大家好,我是Shawn,今天让我带来c++入门教程第三课:if语句(分支结构)

首先,让我讲一下什么是分支结构

分支结构,是c++程序的三大基本架构之一,也叫做选择结构

分支结构的特点是只有满足条件(也就是判断为true)后,才会执行对应代码(if判断下面的那部分),那如果没满足条件呢?很简单,看情况,如果没写else,那就会跳出判断,如果写了else(下面会讲),那就执行else里的程序,好了,废话不多说,开始讲解!

认识框架:

第一行:#include<iostream>        <--引入头文件

第二行:using namespace std;     <--使用标准命名空间

第三行:int main( ) {                      <--主函数(程序唯一入口)

第四行:开始写代码(前三行必须写)

最后一行不要忘了写 中括号结束( } )

判断条件要合理,否则会造成死循环(比如不能写判断1是不是等于1,这就是废话......)

单分支教程:

1.写出if框架

if( 条件 ){

        执行体;

}

要写判断条件(比如判断a是不是大于b......)

例:

if(a>b){

        a=a-1;

}

翻译:

1.首先判断a是不是大于b

2.接着a如果大于b,执行a-1的操作

3.否则跳出循环

4.首先判断a是不是大于b

5.接着a如果大于b,执行a-1的操作

6.否则跳出循环

......

多分支教程(基础):

多分支就是在单分支if上多了一个else,表示先判断条件1,不符合就执行else里的部分,否则执行if里的部分

1.写出if框架

if( 条件 ){

        执行体;

}else{

        执行体;

}

要写判断条件(比如判断a是不是大于b......)

例:

if(a>b){

        a=a-1;

}else{

        a=a+1;

}

多分支教程(提升):

提升版多分支就是在普通多分支if else上多了一个else if,表示先判断条件1,不符合就执行else里的部分,否则判断条件2......

1.写出if框架

if( 条件 ){

        执行体;

}else if(条件2){

        执行体;

}

要写判断条件(比如判断a是不是大于b......)

例:

if(a>b){

        a=a-1;

}else if(a<b){

        a=a+1;

}

翻译:

1.首先判断a是不是大于b

2.接着a如果大于b,执行a-1的操作

3.否则执行a-1的操作

4.首先判断a是不是大于b

5.接着a如果大于b,执行a-1的操作

6.否则执行a-1的操作

......

接下来上代码(单,多分支都有): 

#include<iostream>    //这是单分支
using namespace std;
int main(){
    int a,b;    //创建变量a和b
    a=0;       //把a赋值为0,b为10
    b=10;
    if(a>b){    //判断a是不是大于b
        a=a+1;  //是的话a+1,否则跳出循环
}
    return 0;
}
#include<iostream>    //这是else if双分支
using namespace std;
int main(){
    int a,b;    //创建变量a和b
    a=0;       //把a赋值为0,b为10
    b=10;
    if(a>b){    //判断a是不是大于b
        a=a+1;  //是的话a+1
}else if(a<b){  //否则如果a<b
        a=a-1;  //是的话a-1
}
    return 0;
}

 

注意:

1.头文件一定要写

2.include,main,return这些单词不要拼错

3.记得写return 0;

3.判断条件要写对

4.cin后面是 >> ,cout后面是 <<

5.每行后千万不要漏写分号(一定要是英文分号)

6.全文都用英文输入法写

7.区分赋值符号(=)和等于号(==)

7.else和if后跟着中括号,不要小括号,else if后既要小括号,也要中括号

8.在Dev c++里运行

9.不要变成死循环

本节课上到这里,下节课再见!

                                                                                                                Shawn宋

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值