作业1:

使用if语句,根据1~7的数字,输出今天是星期几?的程序。

方法一,直接使用单独的if语句

#include <iostream>
using namespace std; int main(){ int numberWeek;
cout<<"请输入一个1~7之间的整数";
cin>>numberWeek; if(numberWeek==){//写的判断条件不正确,例如:2<numberWeek<10 或10<numberWeek 判断的条件有== >= <= != > < && || ! << >> & | ^ 变量在前 x>10 2<x<10
cout<<"今天是星期一"<<endl;
}
if(numberWeek==){
cout<<"今天是星期二"<<endl;
}
if(numberWeek==){
cout<<"今天是星期三"<<endl;
}
if(numberWeek==){
cout<<"今天是星期四"<<endl;
}
if(numberWeek==){
cout<<"今天是星期五"<<endl;
}
if(numberWeek==){
cout<<"今天是星期六"<<endl;
}
if(numberWeek==){
cout<<"今天是星期日"<<endl;
} return ;
}

方法二,使用关联的if语句

#include <iostream>
using namespace std; int main(){ int numberWeek;
cout<<"请输入一个1~7之间的整数";
cin>>numberWeek; if(numberWeek==){
cout<<"今天是星期一"<<endl;
}else if(numberWeek==){
cout<<"今天是星期二"<<endl;
}else if(numberWeek==){
cout<<"今天是星期三"<<endl;
}else if(numberWeek==){
cout<<"今天是星期四"<<endl;
}else if(numberWeek==){
cout<<"今天是星期五"<<endl;
}else if(numberWeek==){
cout<<"今天是星期六"<<endl;
}else if(numberWeek==){
cout<<"今天是星期日"<<endl;
}else{
cout<<"您输入的数字不符合要求。"<<endl;
} return ;
}

练习题:完成1年12个月的季节输出,如果是8月输出这是夏天。

作业2:

使用switch语句,完成1年12个月的季节输出,如果是8月输出这是夏天,的程序。

#include <iostream>
using namespace std; int main(){ int monthNumber;
cout<<"请输入一个1~12之间的整数";
cin>>monthNumber; switch (monthNumber){
case :
case :
case :
cout<<"这是春天"<<endl;
break;
case :
cout<<"这是夏天"<<endl;
break;
case :
case :
cout<<"这是夏天"<<endl;
break;
case :
case :
case :
cout<<"这是秋天"<<endl;
break;
case :
case :
case :
cout<<"这是冬天"<<endl;
break;
default:
cout<<"您输入的数字不符合要求。"<<endl;
break;
} return ;
}

使用switch语句练习算术运算符的使用,任意输入两个浮点数,输出两个浮点数的 + - * /  %

case :语句可以任意交换位置吗? default :语句可以写在任意位置吗?case 语句当中内容为空可以吗?都是可以的

作业3:

使用do while 和while 循环语句,完成输出一个*所组成的矩形,要求宽度为10 ,高度为20。

while循环语句

int x=1;

while(x<3){

  cout<<"x="<<x;

}


#include <iostream>
using namespace std; int main(){
int x=;
while(x<){//目前叫做死循环 必须要有一个不满足循环条件的时候
if(x%==)
cout<<"x="<<x<<endl;
x++;
}
return ;
}

do while循环语句

#include <iostream>
using namespace std; int main(){
int x=;
do{//目前叫做死循环 必须要有一个不满足循环条件的时候
if(x%==)
cout<<"x="<<x<<endl;
x++;
}while(x<);
return ;
}

do while与while语句的区别是什么?

(1)在do while循环结束之后必须写 ; 分号

(2)do while 必定会执行一次,而while不满足一次都不执行

#include <iostream>
using namespace std; int main(){
int x=;
do{
cout<<"x="<<x<<endl;
x++;
}while(x<);
return ;
}
#include <iostream>
using namespace std; int main(){
int x=;
while(x<){
cout<<"x="<<x<<endl;
x++;
}
return ;
}

c++中的结构化语句 判断语句if 分支语句switch 循环语句 while 和 do while 循环语句for的使用的更多相关文章

  1. 探索ASP.Net Core 3.0系列六:ASP.NET Core 3.0新特性启动信息中的结构化日志

    前言:在本文中,我将聊聊在ASP.NET Core 3.0中细小的变化——启动时记录消息的方式进行小的更改. 现在,ASP.NET Core不再将消息直接记录到控制台,而是正确使用了logging 基 ...

  2. Python中的结构化数据分析利器-Pandas简介

    Pandas是python的一个数据分析包,最初由AQR Capital Management于2008年4月开发,并于2009年底开源出来,目前由专注于Python数据包开发的PyData开发tea ...

  3. Linux编程 23 shell编程(结构化条件判断 命令if -then , if-then ... elif-then ...else,if test)

    一.概述 在上一篇里讲到了shell脚本,shell按照命令在脚本中出现的顺序依次进行处理,对于顺序操作已经足够了,但许多程序要求对shell脚本中的命令加入一些逻辑流程控制,这样的命令通常叫做 结构 ...

  4. spark sql 中的结构化数据

    1. 连接mysql 首先需要把mysql-connector-java-5.1.39.jar 拷贝到 spark 的jars目录里面: scala> import org.apache.spa ...

  5. ElasticSearch 5学习(10)——结构化查询(包括新特性)

    之前我们所有的查询都属于命令行查询,但是不利于复杂的查询,而且一般在项目开发中不使用命令行查询方式,只有在调试测试时使用简单命令行查询,但是,如果想要善用搜索,我们必须使用请求体查询(request ...

  6. [C++]深入解析结构化异常处理(SEH)

    http://www.cppblog.com/weiym/archive/2015/02/27/209884.html 尽管以前写过一篇SEH相关的文章<关于SEH的简单总结>, 但那真的 ...

  7. C#如何使用结构化异常处理

    Knowledge Base: Chinese (Simplified) 如何使用 Visual C# .NET 和 Visual C# 2005 中的结构化异常处理文章ID: 816157 最近更新 ...

  8. [转] Protobuf高效结构化数据存储格式

    从公司的项目源码中看到了这个东西,觉得挺好用的,写篇博客做下小总结.下面的操作以C++为编程语言,protoc的版本为libprotoc 3.2.0. 一.Protobuf? 1. 是什么?  Goo ...

  9. .NET Core开发日志——结构化日志

    在.NET生态圈中,最早被广泛使用的日志库可能是派生自Java世界里的Apache log4net.而其后来者,莫过于NLog.Nlog与log4net相比,有一项较显著的优势,它支持结构化日志. 结 ...

随机推荐

  1. UDP可靠传输简易设计

    UDP,鉴于其丢包和乱序(后发先至)问题,为保证其可靠性设计如下报头协议,供大家参考 数据包设计 数据包总大小按照MTU设计设置,小于1500字节 数据包示意图 包头类型说明 1.类型(1字节) 数值 ...

  2. Unity 行为树-共享变量

    一.引言 有以下小场景: 节点A:发现了 敌人. 节点B:追逐敌人. 对于同一个敌人物体,节点AB之间是如何传递数据 的呢? 行为树节点AB之间,需要一个中间变量Temp来传递数据. A发现了敌人,将 ...

  3. 同域内的两台电脑,一台访问另一台上搭建的IIS站点无法访问解决方法

    需要在搭建IIS站点的机器上,打开[高级安全Windows防火墙],新建[入站规则],添加外部允许访问的端口号即可.

  4. 华东交通大学2017年ACM“双基”程序设计竞赛 1005

    Problem Description 假设你有一个矩阵,有这样的运算A^(n+1) = A^(n)*A (*代表矩阵乘法)现在已知一个n*n矩阵A,S = A+A^2+A^3+...+A^k,输出S ...

  5. 非递归遍历二叉树Java版的实现代码(没写层次遍历)

    直接上代码呵呵,里面有注解 package www.com.leetcode.specificProblem; import java.util.ArrayList; import java.util ...

  6. 记录一个在线压缩和还原压缩js代码的工具

    packer – javascript 压缩工具 http://dean.edwards.name/packer/ Javascript Beautifier ---可以恢复某些压缩工具压缩的js代码 ...

  7. Java中的Enum(枚举)用法介绍

    1. 关于Java Enum:学过C/C++等语言的人,应该都对Enum类型略知一二.Enum一般用来表示一组相同类型的常量.如性别.日期.月份.颜色等.对这些属性用常量的好处是显而易见的,不仅可以保 ...

  8. 《C#高效编程》读书笔记04-使用Conditional特性而不是#if条件编译

    #if/#endif语句常用来基于同一份源代码生成不同的编译结果,其中最常见的就是debug版和release版.但是这在实际应用中并不是非常友好,因为它们容易被滥用,其代码也难以理解或调试. C#为 ...

  9. maven(多个模块)项目 部署 开发环境 问题处理历程【异常Name jdbc is not bound in this Context 异常java.lang.NoSuchMethodE】

    maven(多个模块)项目 部署 开发环境 问题处理历程[异常Name jdbc is not bound in this Context 异常java.lang.NoSuchMethodE] 201 ...

  10. swift 2特性记录

    swift 团队一直在优化,让大家准备在秋天的时候,迁移到swift2做准备. 一.错误处理 异常处理,不是NSError对象和双指针. 可以使用 throws   来指定方法来抛出一个错误. 调用d ...