java----逻辑控制-创新互联

目录

娄底ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!

一. 顺序结构 

二. 分支结构

1 .  if 结构

2.switch结构

三. 循环结构

1.while结构

2. 休息并继续

3.for结构

4.do while结构

四. 输入和输出:

3个输出:

从键盘输入:

循环输入:


一. 顺序结构 

按照代码书写的顺序一行一行的顺序执行。

二. 分支结构 1 .  if 结构

语法格式1:

(如果布尔表达式结果为true,执行if中的语句,否则不执行。)

if ( 布尔表达式 ){ // 语句 }              

语法格式2: ( 如果布尔表达式结果为 true ,则执行 if 中语句,否则执行 else 中语句。) if ( 布尔表达式 ){ // 语句 1 } else { // 语句 2 }    

语法格式3:

(表达式1成立,执行语句1,否则表达式2成立,执行语句2,否则执行语句3)

if ( 布尔表达式 1 ){ // 语句 1 } else if ( 布尔表达式 2 ){ // 语句 2 } else { // 语句 3 } 注:在Java里面,else要和else if的右括号在一行,else if要和if的右括号在一行。

对于Java中的if结构,它的{ }是很重要的,最好每次写都要加上。

对于else的问题,它总会和离它最近且没有配对的if向匹配。 

2.switch结构
语法格式: switch ( 表达式 ){ case 常量值 1 :{ 语句 1 ; break ; } case 常量值 2 :{ 语句 2 ; break ; } default :{ 内容都不满足时执行语句 ; break ; } } 执行流程: 1. 先计算表达式的值 2. 和 case 依次比较,一旦有响应的匹配就执行该项下的语句,直到遇到 break 时结束 3. 当表达式的值没有与所列项匹配时,执行 default

不能做switch的参数的数据类型:

long  double  floot  boolean  

能做switch的参数的数据类型:

String,byte、char、short、int

三.循环结构 1.while结构

语法格式:

(循环条件为 true, 则执行循环语句; 否则结束循环)

while ( 循环条件 ){ 循环语句 ; }

Java中while循环的死循环是用布尔表达式:true

(while语句里面必须是布尔表达式才可以)

如果使用while(1)这个,1不是一个布尔表达式,就不是死循环了 ,会报错

2. break 和continue
break 的功能是让循环提前结束 .(break:结束所有的循环,剩余循环不会在执行了) continue 的功能是跳过这次循环 , 立即进入下次循环 .(continue:结束本躺循环)

break 和continue是针对当前循环的,如果有3个循环进行了嵌套的话,如果break在最里面的那个循环里面,那么break只会结束当前循环(最里面的那个循环)不会影响到其他的循环。

3.for结构
语法形式: for ( 表达式① ; 布尔表达式② ; 表达式③ ){ 表达式④ ; }

表达式1只执行一次,表达式2必须是布尔表达式

for循环的死循环:

表达式2默认是true,所以下面这个就是死循环了

这个也是for的死循环的一种形式:

4.do while结构
语法形式: ( 先执行循环语句 , 再判定循环条件,循环条件成立则继续执行,否则循环结束。 ) do { 循环语句 ; } while ( 循环条件 );
四. 输入和输出:
3个输出:

格式化字符串: 

 从键盘输入: 使用 Scanner 读取字符串 / 整数 / 浮点数 System.in表示从键盘获取

在调用Scanner结束后,要记得关闭方法 sc.close();
String  使用的是   Line     ;    int   使用的是   Int        
使用 next  只能获取到第一个空格之前的内容了。

下面代码中上面的int 输入完成以后会有一个回车,结果这个回车就被下面的输入给读取接收了,所以这个程序就结束了。

当遇到上面的那个图片的那种情况的时候,我们就需要想办法把这个上一次输入时候的这个回车给它接收一下,所以可以加一个接收的这个代码,然后就不会影响到下面的输入操作了。

循环输入:

循环输入int类型的数据,使用hasNextInt 方法,直到ctrl+D就可以结束循环了。

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


网站名称:java----逻辑控制-创新互联
浏览地址:http://myzitong.com/article/ddocio.html