作业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. element-ui国际化探索(大型项目适用)

    配置好了,自己感觉是比较简单的,就是有一点点繁琐,加油吧. 由于保密,无法拿出项目,故写了一个小demo,记录一下,适用于大型项目: 项目中需要自定义切换中/英文(国际化),基于vue.js,结合vu ...

  2. iOS客户端与网页交互文档

    很少和客户端打交道,这次由于做会活动,要和客户端配合做个分享的功能 这里总结下基本的流程,就是前端在H5 里调用客户端的方法即可 第一部分 客户端提供需求文档 网页请求设置 客户端发起请求时在HTTP ...

  3. Python Unittest - Test Fixtures 测试夹具

    一.什么是测试夹具 定义单个或者多个测试所需的环境准备(setUp),以及环境清理(tearDown). 例:连接数据库,或者创建Selenium WebDriver driver实例 二.测试夹具有 ...

  4. Table AUD$

    How to Truncate, Delete, or Purge Rows from the Audit Trail Table AUD$  转到底部 PURPOSE This document e ...

  5. linux 编程笔记1 crusher for linux

    1.反显示字符crusher #include <stdio.h> int main (int argc, char *argv[]) { printf("\033[7m mor ...

  6. JavaFX常用汇总

    1. 描述备注 1.1 参考教程 博客 易百教程 JavaFX中国 1.5 安装 a). 在线安装e(fx)clipse插件 b). 下载安装SceneBuilder c). eclipse重启以后, ...

  7. 字符串json转成json对象

    方法1 JsonSerializer serializer = new JsonSerializer(); TextReader tr = new StringReader(text); JsonTe ...

  8. 七、SSR(服务端渲染)

    使用框架的问题 下载Vue.js 执行Vue.js 生成HTML页面(首屏显示,依赖于vue.js的加载) 以前没有前端框架时,用jsp/php在服务器端进行数据的填充,发送给客户端就是已经填充好的数 ...

  9. wow.js+animate.css——有趣的页面滚动动画

    今天偶然间发现了一个使用特别简单的页面动画效果,还挺不错的,玩了一个上午,现在介绍一下这个滚动动画: 一.使用方法: 1.下载animate.css 2.下载wow.js 3.引用文件,像这样: &l ...

  10. form表单上传域(type="file")的使用----上传文件

    一,单个文件的上传 1.html/jsp页面 <%@ page language="java" contentType="text/html; charset=UT ...