ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

输入输出、分支结构

2021-05-18 23:04:08  阅读:145  来源: 互联网

标签:迭代 scan 代码 输入输出 System 循环 条件 分支 结构


顺序结构

从控制台输入数据

实例化对象:

java.util.Scanner scan = new java.util.Scanner(System.in);

 

调用方法:

byte    scan.nextByte();

short   scan.nextShort();

int     scan.nextInt();

long   scan.nextLong();

float   scan.nextFloat();

double  scan.nextDouble();

char   scan.next().charAt(0);

String  scan.next();

 

分支结构

分支结构&多分支:

 

if else判断

if(条件1){代码块1}

else If(条件2){代码块2}

else{代码块3}

满足条件1则执行代码块1,满足代码块2则执行代码块2,否则执行代码块3。

 

示例代码:

int i = 0;

if(i>0){

System.out.println(“i>0”);

}else if(i<0){

System.out.println(“i<0”);

}else{

System.out.println(“i=0”);

}

 

 

选择结构:

switch case判断

switch(判断属性){

case 条件1:

代码块;

break;

 

case 条件N:

代码块N;

break;

 

default :

代码块;

 break;

}

判断属性满足条件1则执行代码块,满足N则执行代码块N;如果代码块下添加了break则停止判断,否则继续判断直至遇到break或default。

 

循环结构

while 循环:

 

①定义循环条件

while(②循环条件){

③代码块;

④迭代条件;

}

满足循环条件执行代码块,执行后进行根据迭代条件迭代(方便后续学习for循环,所以迭代条件放在最后面)后继续判断循环条件是否满足,满足则继续执行代码块和迭代,否则停止循环。

循环顺序为:1-2-3-4-2-3-4-2-3-4...-2-不满足;

示例:

int i = 10;

Switch(i>100){

System.out.println(“数字”+i);

i++;

}

 

for循环:

for(①定义循环条件;②循环条件;③迭代条件){

④代码块;

}

通过定义循环条件默认定义条件参数,循环条件控制循环范围,迭代条件控制次数,如果满足循环条件则处理代码块,否则停止循环。

循环顺序为:1-2-3-4-2-3-4-2-3-4...-2不满足

示例:

for(int i = 0;i<100;i++){

System.out.println(“数字”+i);

}

 

do while循环:

do{

①代码块

②迭代条件

}while(③循环条件)

首先执行代码块的内容,然后再根据迭代条件迭代,如果满足循环条件则开始下次do while循环,否则停止循环,即是首次条件不满足也会执行一次代码块的内容。

循环顺序:1-2-3-1-2-3...-3 不满足;

示例:

   int i = 0;

        do{

            System.out.println("i:"+i);

            i++;

        }while (i<10);

 

 

 

标签:迭代,scan,代码,输入输出,System,循环,条件,分支,结构
来源: https://blog.csdn.net/EMEMEMEEMEM/article/details/117002887

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有