JAVA控制流程
Java代码有三种执行结构流程,顺序结构、分支结构、循环结构
顺序结构
顺序结构是最简单的代码执行结构,从代码开始逐步执行每一句代码到结束
public class C {
public static void main(String[] args){ String name = "白客C";
String str = "你好,"; System.out.printf(str+name);
}
}
分支结构
分支结构需要用到条件语句if、switch
if多分支语句
import java.io.*; public class C {
public static void main(String[] args){ //实例1
float f =1.33f;
if(!(f % 1 == f))
{
System.out.println("是小数");
} //实例2
int a=2, b=3;
if(a>b)
{
System.out.println("a大于b");
}
else
{
System.out.println("a小于b");
} //实例3
try{
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr); System.out.printf("请输入您的分数:");
String str = br.readLine();
int num = Integer.parseInt(str); if(num <= 100 && num >= 90)
{
System.out.printf("优秀");
}else if(num < 90 && num >= 80)
{
System.out.printf("良好");
}else if(num < 80 && num >= 70)
{
System.out.printf("中");
}else if(num < 70 && num >= 60)
{
System.out.printf("及格");
}else
{
System.out.printf("不及格");
} }catch (Exception e){ }
}
}
switch语句
switch语句与if语句的实例3功能一样
import java.io.*; public class C {
public static void main(String[] args){ try{
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr); System.out.printf("请输入您的分数:");
String str = br.readLine();
int num = Integer.parseInt(str); switch (num % 10)
{
case 10:
case 9:
System.out.printf("优秀");
break;
case 8:
System.out.printf("良好");
break;
case 7:
System.out.printf("中");
break;
case 6:
System.out.printf("及格");
break;
default:
System.out.printf("不及格");
}
}catch (Exception e){ }
}
}
循环结构
循环结构就重复执行某段语句块,有for循环语句、while循环语句、do-while循环语句
for循环语句
public class C {
public static void main(String[] args){
int num = 0;
for(int i = 1 ; i <= 100 ; i++)
{
num += i;
}
String str = String.valueOf(num);
System.out.print("i=" + str );
}
}
while循环语句
public class C {
public static void main(String[] args){
int i = 1;
int num = 0;
while ( i <= 100 )
{
num += i;
i++;
}
String str = String.valueOf(num);
System.out.print("i=" + str );
}
}
do-while循环语句
do-while会先执行一次
public class C {
public static void main(String[] args){
int i = 1;
int num = 0; do{
num += i;
i++;
}while (i<=100); String str = String.valueOf(num);
System.out.print("i=" + str );
}
}
JAVA控制流程的更多相关文章
- Java 控制流程 之 循环语句
循环:循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复 执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一 ...
- java控制流程(一)
一.scanner: scanner可以获取用户的输入的信息 scanner的初始化: //导入的包 import java.util.Scanner; public class Test { pub ...
- 五、Java控制流程
Java流程控制* 用户交互Scanner.Scanner进阶使用 用户交互Scanner 之前我们学习的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获 ...
- java控制流程(二)
一.循环结构 有一天你的女朋友让你写一百遍我爱你,你是要一行一行的手写出来,还是利用编程的循环结构写出来? while 语法: 表达式返回的为boolean值 while(表达式){ 需要循环的语句 ...
- Java的流程控制和C++的异同
Java的流程控制和C++基本相似 现将不同的地方总结一下,以便快速掌握. Java的特殊流程控制的特殊部分: 1.顺序结构 -- 没有区别 2.分之结构 -- 没有区别 3.循环结构 1> ...
- 【JAVA零基础入门系列】Day8 Java的控制流程
什么是控制流程?简单来说就是控制程序运行逻辑的,因为程序一般而言不会直接一步运行到底,而是需要加上一些判断,一些循环等等.举个栗子,就好比你准备出门买个苹果,把这个过程当成程序的话,可能需要先判断一下 ...
- Java基础语法<四> 控制流程
笔记整理 来源于<Java核心技术卷 I > <Java编程思想> if while do while for switch case case标签可以是: 类型为ch ...
- 第三节:带你详解Java的操作符,控制流程以及数组
前言 大家好,给大家带来带你详解Java的操作符,控制流程以及数组的概述,希望你们喜欢 操作符 算数操作符 一般的 +,-,*,/,还有两个自增 自减 ,以及一个取模 % 操作符. 这里的操作算法,一 ...
- Java入门(五):控制流程
在Java中,使用条件语句和循环结构确定控制流程,在本文中,主要包括块作用域.条件语句.循环结构.中断循环这四部分. 一.块作用域 块,也叫复合语句,是指由一对大括号括起来的若干条Java语句.块决定 ...
随机推荐
- 15、WAN
WAN wide area network 覆盖较大地理范围的数据通信网络使用网络提供商和电信公司所提供的传输设施传输数据 通过不同WAN协议,将LAN延伸到远程站点的其他LAN广域网接入处于OSI七 ...
- CMake中的两种变量(Variable types in CMake)
在CMake中存在两种变量:normal variables and cache varialbes .正常变量就像是脚本内部变量,相当于程序设计中定义的局部变量那样.而CMakeLists.txt相 ...
- Affinity Propagation Demo1学习
利用AP算法进行聚类: 首先导入需要的包: from sklearn.cluster import AffinityPropagation from sklearn import metrics fr ...
- java13人机猜拳
public class Demo01 { public static void main(String[] args) { /* * 你同桌和你要玩游戏. * 1 剪刀,2 石头,3 布 */ // ...
- Go语言实现:【剑指offer】整数中1出现的次数(从1到n整数中1出现的次数)
该题目来源于牛客网<剑指offer>专题. 求出1 ~ 13的整数中1出现的次数,并算出100 ~ 1300的整数中1出现的次数?为此他特别数了一下1 ~ 13中包含1的数字有1.10.1 ...
- 使用递归函数用来输出n个元素的所有子集(数据结构、算法与应用)
例如,三个元素的集合A = {a,b,c}的所有子集是:空集a,b,c,ab,ac,bc,abc,共八个 分析: 对于集合A中的每个元素,在其子集中都可能存在或者不存在,所以A的子集有23种. 可以设 ...
- win10CPU版TensorFlow安装详细流程(踩N个坑之后的总结)
版本说明: 多次实验后,python3.5+TensorFlow1.2+numpy1.16.4比较成功,不会报奇奇怪怪的错.(安装流程中会说到,不需要提前下载) 准备工作: 找到电脑:C:\Users ...
- 大延时情况tcp和udp测试
环境搭建 使能Ubuntu的IPv6转发功能 root@yanhc-Aspire-4738G:/home/yanhc# cat /proc/sys/net/ipv4/ip_forward root@y ...
- onboard procossor and cross-compile
星载处理器 ERC32-TSC695F The European Space Agency’s ERC32 is a microprocessor implementing a SPARC V7 pr ...
- ps查看资源消耗