Java从入门到精通03-流程控制

三大流程控制
1、顺序控制
2、分支控制
3、循环控制

分支控制有三种
1、单分支
  if (条件表达式){
    语句;
  }
2、双分支
  if (条件表达式){
    语句;
  }else{
    语句
  }
3、多分支
  if (条件表达式){
    语句;
  }else if (条件表达式){
    语句;
  }else if (条件表达式){
    语句;
  }else{
    语句
  }

  switch(条件表达式){
  case 常量1:
    语句1;
    break;
  case 常量2:
    语句2;
    break;
    ...
  case 常量n:
    语句n;
    break;
  default:
    语句;
    break;
  }
  //条件表达式数据类型,应和case后的常量类型一致;
  //switch中可用的数据类型主要是:byte,short,int,char,enum(枚举)等;

循环控制有三种
for循环
for(循环初值;循环条件;步长){
  语句;
}

while循环
while(循环条件){

  语句;//循环体
}
//while循环是先判断,再执行语句;

do while循环
do{
  语句;//循环体
}while(循环条件);
//do while循环是先执行,再判断;

综合实例
在控制台打印金字塔,如下:

*
        ***
      *****
    *******
  *********
***********
代码如下:

public static void main(String args[]) {
  int lay=7;
  for(int i=1;i<=lay;i++){
    for(int k=1;k<=lay-i;k++){
      System.out.print(" ");
    }
    for (int j=1;j<=(i-1)*2-1;j++){
      System.out.print("*");
    }
    System.out.println();
  }
}

时间: 2024-10-27 00:13:40

Java从入门到精通03-流程控制的相关文章

Java从入门到精通pdf电子版

Java从入门到精通pdf电子版 链接:https://pan.baidu.com/s/1nzy8LV6d2_qAD3oKS-Fj9Q 提取码:at3x 简介: <Java从入门到精通>从初学者小白角度出发,通过通俗易懂的白话语言.丰富多彩的实战实例,详细介绍了使用Java语言进行程序开发应该掌握的各方面技术和技能,让你在编程开发中越走越远 目录 · · · · · · 第一篇 基础篇 第1章 Java概述 第2章 Java基本语言 第3章 控制流程语句 第4章 数组 第二篇 面向对象 第5章

C#入门经典札记_Ch04流程控制

Chapter 04 流程控制 4.1 布尔逻辑 1.var1=var2^var3 ; (^异或运算符) 2.&和| 与 &&和||的区别: 结果都是一样的,但是&&和||性能更好,尽可能的使用&&与||. 4.1.1 位运算符 1.处理的是存储在变量中的一系列位,而不是变量的值. & . | .^ . ~ <<   // var1=var2<<var3 表示var2的二进制值向左移动var3位,后面补0 >&g

《JAVA 从入门到精通》 - 正式走向JAVA项目开发的路

以前很多时候会开玩笑,说什么,三天学会PHP,七天精通Nodejs,xx天学会xx ... 一般来说,这样子说的多半都带有一点讽刺的意味,我也基本上从不相信什么快速入门.我以前在学校的时候自觉过很多门语言,但基本都只是了解了一个大概,入门肯定也算不上了.顶多也就能吹吹牛,说几个大的概念而已. 公司最近转型,决定抛弃PHP了,我们的出路是:要么H5,要么JAVA,要么走人.纠结了一段时间后,决定还是转JAVA了. 当一个人在自己熟悉的领域的时候,好像说什么都很有自信,都觉得自己是对的.那时候我们的

Java图式(第三章 流程控制、数组)

Java图式(第三章 流程控制.数组) 1.分支语句 1)if-else语句 2)switch语句 2.循环语句 1)while语句 while返回值不是1/0,必须是布尔表达式 2)do-while语句 3)for语句 4)continue/break语句 标号是对语句块/循环命名.eg:A:循环 continue A:直接终止标记的外循环 3.数组(引用类型) 1)声明时不确定大小 2)引用:下标引用,无指针 3)实例化(存储单元分配)语句:new 4)数组初始化:不要求每一维一样大 4.字

《Java从入门到精通》第四章学习笔记

第4章 流程控制 一.条件语句 1.if语句 1 if(布尔表达式){ 2 语句序列 3 } 4 /* 5 布尔表达式如果为true则执行if代码块中的语句序列: 6 反之则不执行. 7 */ 2.if…else语句 1 if(布尔表达式){ 2 语句序列 3 } 4 else{ 5 语句序列 6 } 7 /* 8 布尔表达式如果为true则执行if代码块中的语句序列: 9 反之则执行else代码块中的语句序列. 10 如果一段代码中有多处if..else,则每一个else总是与它上面最近的一个

阿甘学java视频--运算符,表达式,流程控制

 视频信息: 时长:1小时26分57秒 作者:于盼盼 讲义PPT及源码分享地址:http://user.qzone.qq.com/335816866/2 内容:java流程控制,分支语句(if...else...,switch...case....),循环语句(for,while,do...while...),关键字break和continue的使用方法和区别,以及label标签在和循环语句以及分支语句,break,continue的嵌套使用. 视频地址:点击打开--阿甘学java视频les

03 流程控制

流程控制 if 和 switch 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta http-equiv="X-U-Compatible" content="IE-edge"> 6 <meta name="viewport" conte

Java从入门到精通15-方向键控制小球实例

以阅读代码为主: import javax.swing.*; import java.awt.*; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; /** * Created by Administrator on 2015-10-15. */ public class ArrawKey extends JFrame { CirclePanel circlePanel = null; public static

java入门(4)--流程控制

选择 程序如果只是逐条地顺序执行,那程序的行为恐怕要简单得多了,但也会失去大部分的强悍功能和精彩. 正是"分支"打破了顺序执行的呆板局面,给程序注入了真正的生命力. java中的分支主要由 选择 和 循环语句提供,其语法基本与 c 语言相同. if...else... 恐怕是最为我们熟悉的了.它有多种表现形式. if(条件) 语句; 或 if(条件){ 语句1; 语句2; ... } 有的编码规范上要求,即便是只有一条语句,也要放在大括号中. 或 if(条件){ 语句 } else {