java 循环 基本类型

1.基本if选择结构

格式:if(布尔表达式){

表达式结果为true,则执行此代码块

          }

例:if(week <=5 ){

System.out.println(“上班”)

}

2.if else结构

格式:if(布尔表达式){

表达式结果为true,则执行此代码块

          }else{

表达式结果为flase,则执行此代码块

          }

3.多重if else 结构

格式:if(布尔表达式){

          }else if(布尔表达式){

          }else if(布尔表达式){

          }else{

          }

分支结构

1.switch分支结构

switch(byte、short、int、char){ //JDK7之后可以判断String

case 1:

//执行代码

break;

case N:

//执行代码

break;

default:

//执行代码

break;

}

2.default关键字:

在switch语句中,如果没有任何case表达式与相关值匹配;则控制传递给

跟在default标签后的语句。如果没有default语句,则控制传递到switch外

3.break关键字:

表示中止,中断,跳出当前switch分支结构

注意:适用于等值判断,所有case选项不可重复,并不会在满足某个case

选项后自动跳出switch语句,必须手动添加break语句中断

4.Continue关键字:

表示结束本次,进入下一次循环

循环语句

1.概念:通过某个条件,使一段代码周而复始地进行

2.组成:初始部分、循环条件、循环操作、迭代部分

3.分类:

a) while循环  --------先判断再执行

while(布尔表达式){

}

应用场景:循环次数明确。

例:1到100总和的统计

Int  i = 0;

Int sum = 0;

While(i<=100){

Sum += i;

I ++;

}

b) do while循环:特点:先执行,再判断。

do{

}while(布尔表达式);

应用场景:循环次数不明确。

例:先完成作业,再检查结果。

import Java.util.Scanner;

public class TestBaseDoWhile{

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

//Tom先完成作业,由老师给予评价,不合格,则重写,合格,则结束

char answer;

do{

System.out.println("Tom完成了一遍作业");

 

System.out.println("请老师输入评语:");

 

answer = input.next().charAt(0);//y or n

}while(answer == 'n');

}

}

c) for循环  先判断,再执行

for(初始部分;循环条件;迭代部分){

//循环操作

}

应用场景:循环次数明确。

嵌套循环

1.概念:在一个完整的循环结构中嵌套另一个完整的循环结构。

2.图形例子:外层控制行数,内层控制列数

3.其他例子:外层控制循环次数,内层控制单次循环操作。

4.例:菱形的打印

转载于:https://www.cnblogs.com/yj20hl/p/6105437.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/456860.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机最佳参数,对使用者来说,学会计算机性能参数提取,给出性能评价很重要...

对计算机进行系统信息提取&#xff0c;并且给出性能评价&#xff0c;可以这样做先看思维导图&#xff1a;对计算机进行系统信息提取&#xff0c;并且给出性能评价&#xff0c;可以通过软件测试实现&#xff01;一、 关于硬件健康的问题&#xff0c;避免买到二手配件。硬盘的使用…

word如何在任意页开始添加页码

第一步&#xff0c;将光标定位到需要插入页码的前一页末尾。就是说&#xff0c;如果你想从第二页开始添加页码&#xff0c;那么你就将光标定位到第一页末尾&#xff0c;如图&#xff1a; 然后按照图中标出的提示&#xff0c;选择“页面布局”选项卡&#xff0c;点击“分隔符…

跨越请求,关于后端session会话丢失的解决办法(转载)

目前使用前后端分离的模式开发&#xff0c;后端提供跨域接口、前端jsonp调用&#xff0c;绑定数据&#xff0c;但是在该站点下有个人中心模块存在的情况下&#xff0c;服务端的session会话会被跨域请求覆盖改掉 大家都知道tomcat使用cookie中jsessionid来区分客户端session会话…

钉钉开发笔记(一)

钉钉开发分为&#xff1a;1、移动客户端。2、PC端。3、服务端。三个平台的开发。 1、移动端&#xff1a;面对钉钉手机用户和企业用户。 2、同上主要面向PC端的用户和企业。 3、服务端&#xff0c;用于用户和企业内部管理的平台方向&#xff0c;例如OA网站。 本人主要从事移动端…

import导入模块

面试题: import module与from module import * 两种模块导入有何区别 1. import module 引用共享变量时&#xff0c;要使用module.变量名,而from module import * 直接使用变量名即可 2. import module方式 本地不会创…

在启动HDFS时,针对集群中namenode无法识别datanode的问题的解决方法

最近由于重装了系统&#xff0c;需要对之前搭建的集群要做些改动。在对每个虚拟机的网络进行正确的配置之后&#xff0c;重新执行hadoop/sbin/start-dfs.sh命令来启动HDFS&#xff0c;然而namenode却无法识别datanode。 后来通过对之前学过的知识进行回顾和梳理发现了问题的所…

HBase的基础知识

1.HBase(NoSQL&#xff1a;不是关系型数据库)的逻辑数据模型 HBase – Hadoop Database&#xff0c;是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统&#xff0c;利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。HBase利用Hadoop HDFS作为其文件存储系统…

Exception in thread main java.lang.UnsupportedClassVersionError的另类解决办法

最近在Linux虚拟机上跑在windows平台上的eclipes打出来的jar包时报出Exception in thread “main” java.lang.UnsupportedClassVersionError的错误&#xff1a; 经过上网查询了解到是因为自己Windows使用的是jdk1.8版本&#xff0c;而Linux使用的是jdk1.7版本&#xff0c;所…

Linux命令【第一篇】

1、创建一个目录/data 记忆方法&#xff1a;英文make directorys缩写后就是mkdir。 命令&#xff1a; mkdir /data 或 cd /;mkdir data #提示&#xff1a;使用分号可以在一行内分割两个命令。 实践过程&#xff1a; 方法一&#xff1a; [rootoldboy66 ~]# mkdir /data #查…

Jenkins + gitlab webhook实现自动化部署

1、先在Jenkins安装插件Gitlab Hook Plugin 和Build Authorization Token Root Plugin&#xff1b;2.插件安装完成后在任务里添加token3、在gitlab上添加钩子4、点击测试钩子或push代码再看Jenkins已经在构建了就说明成功了&#xff08;也可以在浏览器直接执行这个URL&#xff…

好雨云帮如何对接Git Server

前言 云帮目前支持对接GitLab、Gogs、Github,或者主流代码托管平台的公开项目&#xff0c;后期会考虑接入其他类型的Git服务。 私有云 GitLab是一个用于仓库管理系统的开源项目&#xff0c;私有云服务里使用比较多的自建Git服务。 对接GitLab 通过应用市场进行安装Gitlab 安装G…

Source Insight上手教程

目录Project的建立和工作区域同步查看定义查找引用查找调用Source Insight常用快捷键 目录 最近刚参加工作&#xff0c;第一个任务就是查看项目的源码&#xff0c;熟悉代码结构。于是乎就简单学习了Source Insight。在这里就转载别人的文章当做自己的笔记&#xff0c;便于自己…

微信禁用右上角的分享按钮,WeixinJSBridge API以及隐藏分享的子按钮等菜单项

今天在做隐藏微信右上角的分享按钮 百度查到的一串代码&#xff0c;挺好用的 <!--禁用微信分享按钮--><script>function onBridgeReady() {WeixinJSBridge.call(hideOptionMenu);}if (typeof WeixinJSBridge "undefined") {if (document.addEventListen…

python2.7无法使用pip(安装easy_install)

python27和python36 共存时安装pip方法&#xff0c;解决python27文件夹下没有script文件方法 报错&#xff1a; D:\PYTHON2.7>python ez_setup.py Downloading http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg Traceback (most recent call…

解决:pip警告!DEPRECATION: The default format will switch to columns in the future.

pip警告&#xff01; DEPRECATION: The default format will switch to columns in the future. You can use --format(legacy|columns) (or define a format(legacy|columns) in your pip.conf under the [list] section) to disable this warning. pip升级到9.0.1后 查看pi…

PLSQL安装配置

&#xff08;1&#xff09;解压&#xff1a;plsql developer Oracle数据库开发工具首先确保有oracle数据库或者有oracle服务器&#xff0c;然后才能使用PLSQL Developer连接数据库。&#xff08;2&#xff09;工具---首选项---连接----输入OCI库&#xff08;设置之后不用再装or…

Mysql 学习笔记2

&#xff08;1&#xff09;MySQL查看表占用空间大小 //先进去MySQL自带管理库&#xff1a;information_schema //自己的数据库&#xff1a;dbwww58com_kuchecarlib //自己的表&#xff1a;t_carmodelparamvalue mysql> use information_schema; Database changed mysql&g…

python程序打包为exe可执行文件

大家都知道&#xff0c;Python是一种脚本语言&#xff0c;也就是解释型的语言&#xff0c;需要解释器来进行解释以后才可以执行&#xff0c;而Python源代码需要在Python虚拟机上面运行&#xff0c;但是我们做好的程序&#xff0c;不可能给用户使用的时候还让他安装一个Python环…

使用Android Studio搭建Android集成开发环境

一、Android Studio简单介绍 2013年GoogleI/O大会首次发布了Android Studio IDE&#xff08;Android平台集成开发环境&#xff09;。它基于Intellij IDEA开发环境&#xff0c;旨在取代Eclipse和ADT&#xff08;Android开发者工具&#xff09;为开发者提供更好的开发工具。既然G…

django2.x报错No module named 'django.core.urlresolvers'

解决方法就是: from django.urls import reverse 最近从django1.9迁移到django2.0中出现一个意外的报错&#xff1a; 这个报错的原因在stack overflow上有很直接的解释&#xff0c;但是百度上并没有直接的答案。 简单来说&#xff0c;原因就是&#xff1a;django2.0 把原来…