C++学习笔记(三) switch语句和for循环

C++学习笔记(三) switch语句和for循环

       switch语句

          switch语句:又被称之为 分支选择语句,它提供了一种更方便的方法来实现深层嵌套的if、else逻辑。
switch语句先计算表达式的值,并逐个与其后的常量表达式的值相比较,当表达式的值与某个常量表达式的值相等时,即执行其后的语句。如果表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。


#include<iostream>
using namespace std;

void main()
{
	int iValue = 0;
	cout << "请输入个数字:" << endl;
	cin >> iValue;
	switch (iValue)
	{
	case 1:
		cout << "周一" << endl;
	case 2:
		cout << "周二" << endl;
	case 3:
		cout << "周三" << endl;
	case 4:
		cout << "周四" << endl;
	case 5:
		cout << "周五" << endl;
	case 6:
		cout << "周六" << endl;
	case 7:
		cout << "周日" << endl;
	default:
		cout << "少年,地球没有这天" << endl;
	}
	system("pause");

}


               在使用switch语句时应该注意:

             1.在case后的各常量表达式的值不能相同,否则会出现错误。
             2.在case后,允许有多个语句,可以不用{}括起来。
             3.各case和default子句的先后顺序可以变动,而不会影响程序执行结果。
             4.default子句可以省略不用。



             for循环      

        for 循环语句的结构:
        for(表达式1;表达式2;表达式3){循环语句}
        表达式1:定义一个循环变量并赋初值
        表达式2:循环条件  
        表达式3:改变循环变量的值
        for 语句执行流程:
            表达式1 -> 表达式2(true) -> 循环语句 -> 表达式3 -> 
                      表达式2(true) -> 循环语句 -> 表达式3
                       ..........
                      表达式2(false) -> 跳出循环


#include <iostream>
using namespace std;

void main()
{
	long double b=0;
	cout << "请输入进制:" << endl;
	cin >> b;
	long double sum = 1;
	printf("%f\n", sum);
	for (int i = 0; i < 9; i++)
	{	  
		sum = sum*b;
		printf("%f\n", sum);
	}
	
	system("pause");
}
            上面代码实现的是:计算输入数值进制 每位数的权位值。


        在使用for循环时应该注意:

        1.for语句中的各表达式都可省略,但分号间隔符不能少。
        2.循环语句要用{ }括起来。
        3.for(表达式1;表达式2;表达式3)后面不需要加‘;’。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值