最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

天天看点:C++笔记--控制语句

来源:博客园

控制语句:程序默认是顺序执行,但在实际项目中需要选择、循环。

1 选择控制语句if

1.1 if语句的形式

1 if(条件表达式)2 {//复合语句,若干条语句的集合3   语句一;4   语句二;5 }

注意:如果条件成立执行大括号里的所有语句,不成立的话大括号里的语句都不执行。

if(条件表达式)  //如果if没有{} 只能作用一条语句(if只能识别语句一)    语句一;    语句二;

案例一:判断data是否被3整除

int data =12;if(data%3 == 0){    cout<

1.2 if else

案例二:对一个int数据取余数


(相关资料图)

int data =0;cout<<"请输入一个整数";cin>>data;if(data%2 ==0){   cout<<"余数为0";} else{          cout<<"余数为1";}}

注意:如果项目有两种结果,且不会同时出现,就选择if...else...

1.3 if...else if...else语句

if(表达式1){      语句1;  }else if(表达式2){  语句2;}...else(){  语句n;        }            
  1. 如果表达式1为真 执行语句1,其他条件将不会再判断。只有当表达式1为假时 才会去判断表达式2的真假。
  2. 如果表达式2为真执行语句2,其他条件将不会再判断。只有当表达式2为假时才会去判断表达式3的真假。(依此类推)只有所有表达式都为假时,最后才会执行else中的语句n。
  3. 注意:如果项目有多个结果,但是只会出现一个,请选择if...else if  
  4. 案例一:输入int数据求余数:
int data =0;    cout<<"请输入一个整数";    cin>>data;    if(data%3 ==0)    {        cout<<"余数为0";    }    else if(data%3==1)    {        cout<<"余数为1";    }    else    {        cout<<"余数为2";    }

2 选择控制语句 switch

switch(表达式) //
表达式只能是字符型(char)或整形的(short int int long int)
{ case 常量表达式1: 语句1: break; case 常量表达式2: 语句2: break; default: 语句3; break; }

将表达式的结果与case后的常量表达式的值一 一对比,相等就从当前case语句处进入执行,直到遇到break跳出switch语句。(表达式只能是字符型(char)或整形的(short int int long int))

案例二:键盘输入1~7的数值判断是星期几

int data =0;    cout<<"请输入一个0~7之内的整数:";    cin>>data;    if(data>7||data<1)    {        cout<<"输入无效";//      return;    }    switch(data)    {    case(1):        cout<<"周一"<

if 和switch的区别:①if语句表达式没有所谓的类型限定,switch限定字符型或者整型

②if语句能完成的事情包含switch语句做的事情 ③switch是对结果值的判断,if是对表达式真假的判断

3 循环控制语句 for

for(初始化语句;循环条件;步进语句){  //复合语句  循环体;}

初始化语句:只会在进入for循环前执行一次初始化动作

循环条件:每次循环都会执行,只有当循环条件为真时才会进入循环体

步进语句:每次循环体执行完成后会自动执行步进语句

案例三:for循环求0~100的和

//对0~100求和    int i =0;    int sum = 0;    for(i=0;i<=100;i++)    {        sum+=i;    }    cout<<"和="<

for循环中,break:跳出所在的循环,continue:后边的语句将不会执行,进入下一次循环。

循环嵌套循环

for(i=0;i<10;i++){  for(j=0;j<10;j++)  {    语句一;  }}

先写内层循环 然后再写外层循环

案例四:输出九九乘法表

int i=0;    int j=0;    //输出九九乘法表    for(i=1;i<=9;i++)    {cout<

4 循环控制语句while

//1、外部实现初始化 2、内部实现步进语句while(循环条件){    循环语句;}

案例五:while实现1~100求和

//1到100求和    int i = 1;    int sum = 0;    while(i<=100)    {        sum+=i;        i++;
}    cout<<"sum= "<

关键词: