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,一经查实,立即删除!

相关文章

CodePlex关闭,建议迁移至GitHub

Microsoft决定停止提供CodePlex开源项目免费托管服务。他们建议开发人员可以迁移到GitHub或任何其他托管服务提供商。\\尽管有些人希望CodePlex关闭的消息仅仅是4月1日愚人节玩笑&#xff0c;但是Microsoft副总裁Brian Harry已经证明这并不是一个玩笑。在提供服务11年之后&…

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

对计算机进行系统信息提取&#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会话…

融云通讯服务器,vue使用融云即时通讯,老是报了发送失败,服务器超时

created() {//建立连接RongIMLib.RongIMClient.init("lmxuhwagl5ukd"); //这是关键点&#xff0c;需要填写appkey lmxuhwagl5ukdthis.StatusListener();this.getUser()},method&#xff1a;{//下面是建立连接的StatusListener(){//RongIMLib.RongIMCli…

Mongodb基本使用方法

一、操作mongodb数据库 1、创建数据库 语法&#xff1a;use 数据库名 注意&#xff1a;如果数据库不存在则创建数据库&#xff0c;否则切换到指定的数据库 注意&#xff1a;如果刚刚创建的数据库不在列表内&#xff0c;如果要显示它&#xff0c;我…

Device eth0 does not seem to be present,delaying initialization的解决办法

最近由于重装了操作系统导致之前配置好的集群出现了问题&#xff0c;需要修正一下&#xff0c;在刚开始为NameNode配置网络设置的时候&#xff0c;已经按照网上的相关步骤配置好了ifcfg-eth0文件中的内容&#xff0c;但在ifconfig时却无法观察到设置的静态IP地址&#xff0c;后…

Angularjs 动态添加指令并绑定事件

先说使用场景&#xff0c;动态生成DOM元素并绑定事件&#xff0c;非常常见的一种场景&#xff0c;用jq实现效果&#xff1a; http://jsbin.com/gajizuyuju/edit?html,js,output var count0; $("#test").on("click",function(event){if(event.target.tagNa…

css标签resolution,html/css to fit all screen resolution

可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效&#xff0c;请关闭广告屏蔽插件后再试):问题:Im working on the website and Im trying to make it responsive to all resolutions but without success..Here is HTML:Lorem ipsum nasov je? "Lorem…

钉钉开发笔记(一)

钉钉开发分为&#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作为其文件存储系统…

Django 部署基础【使用 Nginx + uWSGI 的方式来部署来 Django】

本文主要讲解在 Linux 平台下&#xff0c;使用 Nginx uWSGI 的方式来部署来 Django&#xff0c;这是目前比较主流的方式。当然你也可以使用 Gunicorn 代替 uWSGI&#xff0c;不过原理都是类似的&#xff0c;弄懂了其中一种&#xff0c;其它的方式理解起来问题也不会很大。 有很…

css的属性是变量是怎么表达,CSS自定义属性(变量)

Github上有个叫electron-api-demos的项目&#xff0c;看代码的时候发现了这么一个css文件(variables.css)&#xff1a;:root {--color: hsl(0,0%,22%);--color-subtle: hsl(0,0%,44%);--color-strong: hsl(0,0%,11%);--color-link: hsl(0,0%,22%);--color-border: hsl(0,0%,88%…

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…

多继承以及MRO顺序【super().的使用】

多继承以及MRO顺序 1. 单独调用父类的方法 # codingutf-8print("******多继承使用类名.__init__ 发生的状态******") class Parent(object):def __init__(self, name):print(parent的init开始被调用)self.name nameprint(parent的init结束被调用)class Son1(Paren…