三大流程:顺序结构、选择结构、循环结构

1、顺序结构
顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。
2、选择结构
程序按照某个条件执行(出口只有一个)
1、if语句
执行逻辑:对条件进行判断,如果条件返回值为true 则执行。

if(){}else{}

(1)、但分支结构

if(i == 1){
System.out.print("真棒");
}

(2)、多分支结构

if(i == 0){
System.out.print("i==0");}else if(i > 0){System.out.print("i>0");}else{System.out.print("i<0");
}

(3)a.判断一个整数,属于哪个范围:大于0,小于0,等于0;

 int num = 10;if(num > 0){ code1;}else if(num < 0){ code2;}else{code3; }
b.判断一个整数是奇数还是偶数,并输出判断结果  
 int num = 111;if( num % 2 == 0 ){ code1;}else if(num % 2 != 0){code2;}

c.设计一个程序,根据公式(身高-108)*2=体重,可以有10斤左右的浮动。来观察测试者体重是否合适

 int height = 200;int weight = 200;int item = ( height - 108 ) * 2;if( weight <= item + 10 && weight >= item - 10 ){console.log("标准");}else{console.log("不标准");}
2、switch分支
(1)语法:
 switch() {case value: 执行的语句;}

(2)case穿透。
如果每一个case语句执行完毕之后,没有遇到 break , 让程序继续往下执行。
 (3)default 其他情况
以上case值都不满足的情况下所执行的语句。 可以省略掉。
(4)案例

import java.util.*;class ZuoYe6 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.print("请输入第一个数:");double num1 = sc.nextDouble();System.out.print("请输入对应的操作符(+ 、 - 、 * 、 / 、 % ):");String operator = sc.next();System.out.print("请输入第二个数:");double num2 = sc.nextDouble();input(num1 , operator , num2);}public static void input(double a , String operator , double b){double sum = 0.00d;switch(operator){case " + ":System.out.println(sum = a + b);break;case " - ":System.out.println(sum = a - b);break;case " * ":System.out.println(sum = a * b);break;case " / ":System.out.println(sum = a / b);break;case " % ":System.out.println(sum = a % b);break;}}
}
3、if判断条件为真的条件

a.当不为0的纯数字,则返回真 ;为0,返回为假;
b.非空字符串,返回true; 空字符串"",返回false;
c.所有对象、数组,返回true;null、undefined 返回的是false;
d.当一个函数存在的时候,则为真,否则为假;
3、循环结构
1.定义:重复执行一段代码(重复代码块);
2.作用: a.简化代码,处理重复的代码
3.循环的五大要素:
  a.循环变量
  b.循环变量的初始值
  c.循环的增值
  d.循环的条件
  e.循环体
 4.循环分类
  (1)while循环

while(循环的条件){循环体}

执行逻辑:首先进行变量判断,如果不满足,不进入循环体,如果满足,进入循环体,循环体执行完毕,变量增值,再次进行判断。
案例:利用while循环求PI值

class ZuoYe9 {public static void main(String[] args) {input();}public static void input(){int a = 1 , b = 3;double add1 , add2 , PI = 0 ;while(a <= 10000){add1 = 1.0/a;add2 = 1.0/b;PI += add1-add2;a = a + 4;b = b + 4;  }PI = PI * 4;System.out.println(PI);}
}
 (2)do...while循环  
 do{//循环体}while(i < 10);

执行逻辑:首先进入循环体,执行一次,然后再进行变量的自增,然后再次进行判断…
(3)for循环

for( 语句1,语句2,语句3 ){//循环体}

语句1: 循环变量 以及 初始值
语句2: 循环的终止条件
语句3: 循环变量的增值
执行逻辑:首先声明循环变量,为变量赋值,然后进行条件判断,如果成立,进入循环体,循环体执行完毕,循环变量增值,自增之后,再进行条件判断…。
案例:输出100以内+3能被5整除和-3能被6整除的数

class ZuoYe11 {public static void main(String[] args) {input();}public static void input(){for(int i = 1 ; i <= 100 ; i++){if((i + 3) % 5 == 0 && (i - 3) % 6 == 0){System.out.print("最小数为:" + i);break;}}}
}

4、死循环

while(true){}

5、循环嵌套
打印一个你行的直角三角形

import java.util.*;class ZuoYe51{public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.print("请输入需要打印多少行:");int num = sc.nextInt();input(num);}public static void input(int num){for(int i = 1 ; i <= 6;i++){for(int j = 1;j <= i;j++){System.out.print(" * ");}System.out.println();}}
}

程序三大流程:顺序结构、选择结构、循环结构相关推荐

  1. Java入门之顺序、选择、循环结构

    Java入门之顺序.选择.循环结构 顺序结构: package com.LynnStudy.scanner; import java.util.Scanner; /*** @Author hql* @ ...

  2. 吐血整理:C#顺序、选择、循环结构用法与案例,这一篇就够了!

    C#语言中用于结构化程序设计的三种基本结构是:顺序结构.选择结构.循环结构.本文详细整理了以上三种结构的用法,案例. 文章目录 4.1 顺序结构 4.1.1 赋值语句 4.1.2 输入语句 4.1.3 ...

  3. java--顺序、选择、循环结构

    顺序.选择.循环结构 1. 流程控制 1.1 概述 1.2 分类 1.3 顺序结构 2.选择结构 2. 1选择结构之if语句 单分支 双分支 案例 重要点 多分支 案例 2.2 选择结构之switch ...

  4. C++ —— C++三大分支结构(顺序、选择、循环)

    C++ --三大结构(顺序.选择.循环) 一.顺序结构的几种常用语句 1.声明语句 程序中所有由程序员给出的名字标识符,包括变量.常量.对象.类.类型.函数.参数等都要在使用前进行说明或定义.一般地, ...

  5. java选择循环_java选择和循环结构

    选择和循环结构 顺序 (1)按照程序的流程从上而下执行流程. 选择结构 If 概念 对条件判断[一个条件的结果:true:false] 执行判断结果,所想要处理的代码 如果(true){ System ...

  6. 流程控制语句—顺序、选择、循环

    流程控制语句-顺序.选择.循环 1.  概述 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的.也就是说程序的流程对运行结果有直接的影响.在清楚每条语句的执行流程的前提下,才能通过 ...

  7. C#选择与循环结构,运算符

    世界上只有一种英雄主义,就是在认清生活的本质后,还依旧热爱着生活. 四个控制台函数 ** 我们在学习C#时,常常会用到下面四个函数,用来对数据的打印显示和键入. Console.Write(): Co ...

  8. c语言选择循环实验报告,C语言程序设计实验报告选择与循环结构程序设计.doc

    C语言程序设计实验报告选择与循环结构程序设计.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的 ...

  9. c语言程序设计循环结构实验报告,C语言程序设计实验报告选择与循环结构程序设计.doc...

    C语言程序设计实验报告选择与循环结构程序设计 学 生 实 验 报 告 学 院: 软件与通信工程学院 课程名称: C++与程序设计 专业班级: 通信121 姓 名: 学 号: 学生实验报告(2) 学生姓 ...

  10. 【C语言】C语言的三种基本控制结构-顺序、选择、循环

    目录 1.算法 1.1算法的概念 1.2算法的表示方法 1.2.1自然语言 1.2.2流程图 1.2.3伪代码 1.2.4C语言 2.C语句 3.数据的输入输出 3.1格式输入输出函数 1.print ...

最新文章

  1. 洛谷P3773 [CTSC2017]吉夫特(Lucas定理,dp)
  2. [AaronYang]那天有个小孩跟我说Js-NodeJS[AY0]-EJS
  3. Alarm Clocks Everywhere
  4. 浏览器对F5的微观处理
  5. Hive谓词解析过程分析
  6. java in 绑定变量_ng-model绑定的变量在controller中为undefined
  7. CSS3 建立弹性盒布局 Flex布局
  8. absolute如果找不到定位父元素那么会相对于谁进行定位_selenium+python面试题目总结,完整度80%,看看你会多少?...
  9. DevExpress DXperience 的ASPxFilterControl 不显示 Like 菜单的方法
  10. java-io-FileReader和FileWriter类
  11. Finalshell软件安装使用
  12. OSChina 周六乱弹 —— 那些神一样的电视剧
  13. POJ-英语数字转化器
  14. 视频教程-大数据编程语言scala讲座-其他
  15. 3dmax软件导入模式删除四种场景广告方式
  16. 游戏服务器租用阿里云和腾讯云价格对比
  17. IllustratorCS5初学者必读(7):透明度调板
  18. [C语言编程入门]完数的判断
  19. 金融学习之四——插值法求远期国债收益率
  20. ZJ-笔记本风扇异响

热门文章

  1. ECharts学习--雷达图
  2. 在中琅条码打印软件中怎样实现CMYK的设置
  3. python 爬阳光高考高校数据
  4. 【python】教你使用seLeniun爬取淘宝商品数据(内含完整源码)
  5. Modbus_TCP网关与组态王连接方法
  6. win10计算机文件夹隐藏,详细教您win10如何隐藏文件夹
  7. 《Spring Cloud Netflix》--服务注册和服务发现-Eureka的深入了解
  8. Xpath根据text内容快速定位
  9. 如何快速掌握一门新的技术?
  10. AI 四小龙之间没有战争