编程中的三种语句

1.顺序语句

        从上向下依次执行

#include<iostream>

using namespace std;

int main()

{

语句1;

语句2;

...

...

return 0;

}

2.分支语句

        作用:用于判断

        分类:if 和 switch

        特点:选择其中一个执行

if:

        语法:

if(条件表达式)

{

代码块1

}

        执行流程:当条件表达式值为true,执行代码块1中的代码        

案例:

#include<iostream>
using namespace std;
int main()
{
	cout<<"请输入您的年龄:"<<endl;
	int age=0;    //age表示年龄
	cin>>age;  
    //判断年龄是否符合上网要求  
	if(age>0&&age<18)
	{
		cout<<"偷偷告诉你,旁边有个黑网吧。"<<endl;
	}
	else if(age>=18&&age<=65)
	{
		cout<<"欢迎来自艾欧尼亚的最强王者。"<<endl;
	}
	else if(age>=66&&age<=150)
	{
		cout<<"对不起先生,您还是回家抱孙子吧。"<<endl;
	}
	return 0;
}

switch

语法:

switch(变量)

{

case 常量1:

代码块1

break;

case 常量2:

代码块2

break;

...

case 常量n:

代码块n

break;

default:

代码块n+1

break;

}

案例:

#include<iostream>
using namespace std;
int main()
	{
	cout << "请给电影进行打分" << endl;
	int score = 0;
	cin >> score;
	cout << "您打的分数为:" << score<<endl;
	switch (score) {
	case 10:
		cout << "经典电影" << endl;
		break;
	case 9:
	case 8:
		cout << "电影非常好" << endl;
		break;
	case 7:
	case 6:
		cout << "电影一般" << endl;
		break;
	default:
		cout << "垃圾电影" << endl;
		break;
	}
		return 0;
	}

循环语句

分类:

        while

        do while

        for

while

while(条件表达式)
{
    代码块
}

执行流程:        

        先判断条件表达式是否为真,如果为真,执行代码块中的代码,当代码块中的代码执行完毕后,再次判断条件表达式是否为真,如果为真,再次执行代码块……,直到条件表达式为假,退出循环

案例:输出10以内的数字

#include<iostream>
using namespace std;
int main()
{
    int a=0;
    while(a<10)
    {
        cout<<a<<" ";
        a++;
    }
    return 0;
}

do while(使用较少)

do
{
	循环体
}
while(条件表达式);

执行流程:

        先执行一次循环体,在判断条件表达式是否为true,如果为true,再次执行循环体,如果为false,结束循环

do while与while

while:先判断,在执行循环体
do while:先执行循环体,在判断条件表达式

for

语法:

for(表达式1;表达式2;表达式3)
	{
	循环体4;
	}

    表达式1:初始化变量
    表达式2:循环条件
    表达式3:改变变量
    循环体4:重复执行的代码

案例:获取验证码

随机获取6位验证码,要求有大写字母,小写字母和数字

#include<iostream>
#include<stdlib.h>
#include<time.h>
using namespace std;
int main()
{
	srand(time(NULL));
	for (int i = 0; i < 6; i++)
	{
		int tag = rand() % 3;     //取0-3以内的随机数
		//每循环一次tag的值是不一样的,所以循环6次验证码也是不一样的
		if (tag == 0)
		{
			int x = rand() % 10;     //生成数字
			cout << x;
		}
		if (tag == 1)
		{
			int x = rand() % 26 + 97;    //生成小写字母
			cout << (char)x;
		}
		if (tag == 2)
		{
			int x = rand() % 26 + 65;    //生成大写字母
			cout << (char)x;
		}
	}
	return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值