c++中的结构化语句 判断语句if 分支语句switch 循环语句 while 和 do while 循环语句for的使用
作业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的使用的更多相关文章
- 探索ASP.Net Core 3.0系列六:ASP.NET Core 3.0新特性启动信息中的结构化日志
前言:在本文中,我将聊聊在ASP.NET Core 3.0中细小的变化——启动时记录消息的方式进行小的更改. 现在,ASP.NET Core不再将消息直接记录到控制台,而是正确使用了logging 基 ...
- Python中的结构化数据分析利器-Pandas简介
Pandas是python的一个数据分析包,最初由AQR Capital Management于2008年4月开发,并于2009年底开源出来,目前由专注于Python数据包开发的PyData开发tea ...
- Linux编程 23 shell编程(结构化条件判断 命令if -then , if-then ... elif-then ...else,if test)
一.概述 在上一篇里讲到了shell脚本,shell按照命令在脚本中出现的顺序依次进行处理,对于顺序操作已经足够了,但许多程序要求对shell脚本中的命令加入一些逻辑流程控制,这样的命令通常叫做 结构 ...
- spark sql 中的结构化数据
1. 连接mysql 首先需要把mysql-connector-java-5.1.39.jar 拷贝到 spark 的jars目录里面: scala> import org.apache.spa ...
- ElasticSearch 5学习(10)——结构化查询(包括新特性)
之前我们所有的查询都属于命令行查询,但是不利于复杂的查询,而且一般在项目开发中不使用命令行查询方式,只有在调试测试时使用简单命令行查询,但是,如果想要善用搜索,我们必须使用请求体查询(request ...
- [C++]深入解析结构化异常处理(SEH)
http://www.cppblog.com/weiym/archive/2015/02/27/209884.html 尽管以前写过一篇SEH相关的文章<关于SEH的简单总结>, 但那真的 ...
- C#如何使用结构化异常处理
Knowledge Base: Chinese (Simplified) 如何使用 Visual C# .NET 和 Visual C# 2005 中的结构化异常处理文章ID: 816157 最近更新 ...
- [转] Protobuf高效结构化数据存储格式
从公司的项目源码中看到了这个东西,觉得挺好用的,写篇博客做下小总结.下面的操作以C++为编程语言,protoc的版本为libprotoc 3.2.0. 一.Protobuf? 1. 是什么? Goo ...
- .NET Core开发日志——结构化日志
在.NET生态圈中,最早被广泛使用的日志库可能是派生自Java世界里的Apache log4net.而其后来者,莫过于NLog.Nlog与log4net相比,有一项较显著的优势,它支持结构化日志. 结 ...
随机推荐
- 1、kvm的vnc服务关闭、设置网络模式
一.kvm的vnc服务关闭 1.关闭虚拟机 virsh shutdown privi-server 2.virsh edit privi-server找到下面内容进行删除 <graphics t ...
- Sharepoint JSCOM 列表操作
SP.SOD.executeFunc('sp.js', 'SP.ClientContext', retrieveListItemsInclude); //确保js文件加载,再执行方法 function ...
- ProtobufUtils
import java.io.IOException; import java.io.InputStream; import java.lang.reflect.Method; import com. ...
- spring定时任务的集中实现
转载博主:感谢博主 http://gong1208.iteye.com/blog/1773177 Spring定时任务的几种实现 近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前 ...
- GUI的最终选择 Tkinter(三):Checkbutton组件和Radiobutton组件、LabelFrame组件
Checkbutton组件 Checkbutton组件就是常见的多选按钮,而Radiobutton则是单选按钮 from tkinter import * root = Tk() v = IntVar ...
- dpkg dependency problems prevent configuration
dpkg: dependency problems prevent configuration of cr3: cr3 depends on libpng12-0 (>= 1.2.13-4); ...
- CodeForces - 95B
Petya loves lucky numbers. Everybody knows that positive integers are lucky if their decimal represe ...
- Unity [RequireComponent(typeof(组件名))]
- (转)不看绝对后悔的Linux三剑客之grep实战精讲
不看绝对后悔的Linux三剑客之grep实战精讲 原文:http://blog.51cto.com/hujiangtao/1923675 https://www.cnblogs.com/peida/a ...
- IDEA右键新建时没有Java Class选项
今天在IDEA中新建了一个maven工程,但是在我想要新建Class时发件右键菜单里竟然没有Java Class选项!如下图所示: 如上图红圈所示,我们可以根据对项目的任意目录进行这五种目录类型标注, ...