当前位置: 首页 > wzjs >正文

海南做网站找谁短视频营销策略有哪些

海南做网站找谁,短视频营销策略有哪些,北京建设监管部门网站,红网常德论坛文章目录 流程控制顺序结构if单选择结构if双选择结构if多选择结构嵌套的if结构switch多选择结构 循环结构while循环do...while循环 for循环增强for循环 break continue练习案例 流程控制 顺序结构 java的基本结果就是顺序结构,除非特别指明,否则就按照…

文章目录

  • 流程控制
    • 顺序结构
    • if单选择结构
    • if双选择结构
    • if多选择结构
    • 嵌套的if结构
    • switch多选择结构
  • 循环结构
    • while循环
    • do...while循环
  • for循环
    • 增强for循环
  • break continue
  • 练习案例

流程控制

顺序结构

java的基本结果就是顺序结构,除非特别指明,否则就按照顺序一句一句执行

顺序结果是最简单的算法结果

在这里插入图片描述

**语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构 **

if单选择结构

我们很多时候需要去判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用if语句来表示

语法:

if(布尔表达式) {// 如果布尔表达式为true将执行的语句
}

在这里插入图片描述

if双选择结构

现在有一个需求,小明有十块钱,用来买零食,如果成功,则输出购买成功,如果失败,则输出购买失败,我们需要有两个判断,需要一个双选择结构,所以就有了if-else结构

语法

if(布尔表达式) {// 如果布尔表达式的值为true
} else {// 如果布尔表达式的值为false
}

在这里插入图片描述

if多选择结构

我们发现真实的情况还可能存在区间多级判断,比如90-100就是A,80-90就是B…等,在生活中我们很多时候的选择也不仅仅只有两个,所以我们需要一个多选择结构来处理这类问题!

语法

if(布尔表达式1) {// 如果布尔表达式1的值为true执行代码
} else if(布尔表达式2) {// 如果布尔表达式2的值为true执行代码
} else if(布尔表达式3) {// 如果布尔表达式3的值为true执行代码
} else {// 如果以上布尔表达式都不为true执行代码
}

在这里插入图片描述

嵌套的if结构

使用嵌套的if…else语句是合法的,也就是说你可以在另一个if或者else if语句中使用if或者else if语句。可以像if语句一样嵌套else if …else

语法

if(布尔表达式 1) {// 如果布尔表达式1的值为true执行代码if(布尔表达式 2) {// 如果布尔表达式2的值为true执行代码}
}

switch多选择结构

多选择结构还有一个实现的方式就是switch case语句

switch case语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支

switch 语句中的变量类型可以是:

  • byte、short、int或者char
  • 从java SE 7 开始,switch 支持字符串String类型
  • 同时 case 标签必须为字符串常量或字面量

在这里插入图片描述

案例:根据等级输出内容

package com.baoli.Scanner;
import java.util.Scanner;
public class SwitchDemo01 {public static void main(String[] args) {
//        case穿透
//        switch匹配一个具体的值System.out.println("请输入A-E之间的字符");Scanner scanner = new Scanner(System.in);String  grade = scanner.next();switch (grade) {case "A":System.out.println("优秀");break;case "B":System.out.println("良好");break;case "C":System.out.println("及格");break;case "D":System.out.println("再接再厉");break;case "E":System.out.println("挂科");break;default:System.out.println("未知等级");}}
}

循环结构

  • while循环

  • to…while循环

  • for 循环

    在java5中引入了一种主要用于数组的增强型for循环

while循环

while是最基本的循环,它的结构为:

while(布尔表达式) {// 循环内容
}
  • 只要布尔表达式为true,循环就会一直执行
  • 我们大多数情况是会让循环停止下来,我们需要一个让表达式失效的方式来结束循环
  • 少部分情况需要循环一直执行,比如服务器的请求、响应监听等
  • 循环条件一直为true就会造成无限循环,我们正确的业务编程中应该尽量避免死循环
  • 思考:计算1+2+3+…+100=?
package com.baoli.struct;
public class WhileDemo01 {public static void main(String[] args) {
//        计算1+2+3+...+100=?int i = 0;int sum = 0;while (i<100) {i++;sum+=i;}System.out.println(sum);}
}

do…while循环

对于while语句而言,如果不满足条件,则不能进入循环,但有时候我们需要即使不满足条件,也至少执行一次

do…while循环和while循环相似,不同的是,do…while循环至少会执行一次

do {// 代码语句
}while(布尔表达式);

While和do-While的区别:

  • while先判断后执行,do…while是先执行后判断!
  • Do…while总是保证循环体会被至少执行一次
package com.baoli.struct;
public class DoWhileDemo01 {public static void main(String[] args) {
//        计算1+2+3+...+100=?int i = 0;int sum = 0;do {i++;sum+=i;}while (i<100);System.out.println(sum);}
}

for循环

虽然所有循环结构都可以用while或者do…while表示,但java提供了另一种语句——for循环,使一些循环结构变得更加简单

for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环解构

for循环执行的次数是在执行前就确定的,语法格式如下:

for(初始化;布尔表达式;更新) {// 代码语句
}
  • 练习1:计算0-100之间的奇数和,偶数和
  • 练习2:用while或for循环输出1-1000之间能被5整除的数,并且每行输出3个
  • 练习3:打印九九乘法表
package com.baoli.struct;public class ForDemo01 {public static void main(String[] args) {
//        练习1:计算0-100之间的奇数和,偶数和int oddSum = 0;int evenSum = 0;for (int i = 0; i < 100; i++) {if(i%2!=0){oddSum+=i;} else {evenSum+=i;}}System.out.println("奇数和为:"+oddSum);System.out.println("偶数和为:"+evenSum);}
}
package com.baoli.struct;public class ForDemo02 {public static void main(String[] args) {
//        * 练习2:用while或for循环输出1-1000之间能被5整除的数,并且每行输出3个for (int i = 1; i < 1000; i++) {if(i%5==0) {System.out.print(i+"\t");}if (i%(5*3)==0) {System.out.println();}}}
}// println 输出完会换行
// print 输出完不会换行
/*
1*1=1	
2*1=2	2*2=4	
3*1=3	3*2=6	3*3=9	
4*1=4	4*2=8	4*3=12	4*4=16	
5*1=5	5*2=10	5*3=15	5*4=20	5*5=25	
6*1=6	6*2=12	6*3=18	6*4=24	6*5=30	6*6=36	
7*1=7	7*2=14	7*3=21	7*4=28	7*5=35	7*6=42	7*7=49	
8*1=8	8*2=16	8*3=24	8*4=32	8*5=40	8*6=48	8*7=56	8*8=64	
9*1=9	9*2=18	9*3=27	9*4=36	9*5=45	9*6=54	9*7=63	9*8=72	9*9=81	
*/

增强for循环

java5引入了一种主要用于数组或集合的增强型for循环

java增强for循环语法格式如下

for(声明语句 : 表达式) {// 执行代码
}
  • 声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配其作用域限定在循环语句块内,其值与此时数组元素的值相等
  • 表达式:表达式是要访问的数组名,或者是返回值为数组的方法
package com.baoli.struct;public class ForDemo04 {public static void main(String[] args) {int[] numbers = {10,20,30,40,50};
//        遍历数组的元素for (int x:numbers) {System.out.println(x);}}
}

break continue

break在任何循环语句的主体部分,均可用break控制循环流程,break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用)

continue语句用在循环语句体中,用于终止某次循环过程,即跳过循环中尚未执行的语句,接着进行下一次是否执行循环的判定

关于goto关键字

  • goto关键字很早就在程序设计语言中出现,尽管goto仍是java的一个保留字,但并未在语言中得到正式使用;java没有goto。然而在break和continue这两个关键字的身上,我们仍然能看出一些goto的影子…带标签的break和continue
  • “标签”是指后面跟一个冒号的标识符,例如:label
  • 对java来说唯一用到标签的地方是在循环语句之前,而在循环之前设置标签的唯一理由是:我们希望在其中嵌套另一个循环,由于break和continue关键字通常只中断当前循环,但若随同标签使用,它们就会中断到存在标签的地方
package com.baoli.struct;public class BreakDemo {public static void main(String[] args) {int i = 0;while (i < 100) {i++;System.out.println(i);if (i == 30) {break;}}System.out.println("结束循环后,代码将继续运行");}
}
package com.baoli.struct;public class ContinueDemo {public static void main(String[] args) {int i = 0;while (i < 100) {i++;if(i % 10 == 0) {System.out.println();continue;}System.out.print(i + "\t");}}
}
package com.baoli.struct;public class LabelDemo {public static void main(String[] args) {
//        打印101到150之间的所有质数
//        质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数int count = 0;outer:for (int i = 101; i < 150; i++) {for(int j = 2;j < i/2;j++) {if (i % j == 0) {continue outer;}}count++;System.out.println("第"+count+"个质数为"+i);}}
}

练习案例

     *************************
package com.baoli.struct;public class TestDemo {public static void main(String[] args) {
//        打印五行的三角形for (int i = 1; i <= 5; i++) {for(int j=5; j>=i;j--) {System.out.print(" ");}for (int k=1;k<=i;k++) {System.out.print("*");}for (int k=1;k<i;k++) {System.out.print("*");}System.out.println();}}
}
http://www.dtcms.com/wzjs/259564.html

相关文章:

  • 平台里的钱提现不了怎么追回seo案例分析方案
  • 如何架设一个网站公司软文
  • 自己开发微网站简述网络推广的方法
  • 云南网站建设专业品牌如何推广普通话的建议6条
  • 毕业设计做网站简单吗手机百度网盘网页版登录入口
  • 政府英文网站建设方案seo优化网站源码
  • 可以做投票的网站站长工具seo综合查询是什么
  • 三栏wordpress模板上海seo外包公司
  • 做网站mfdos长沙专业竞价优化公司
  • 祥云平台英文网站免费b站推广网站在线
  • 网站开发快递糕点烘焙专业培训学校
  • 各种网站名称大全百度广告销售
  • 网络代理软件下载成都seo学徒
  • 山东省住房和城乡建设委员会网站开发定制软件公司
  • 合肥网站建设 毅耘搜索引擎优化的常用方法
  • 网站建设朝阳怎么建立网站快捷方式
  • 大朗镇仿做网站长春今日头条新闻
  • 网站建设的作用seo交互论坛
  • 网络宣传网站建设定制软文营销案例200字
  • 公众号怎么绑定网站吗网络营销广告策划
  • 不花钱的网站怎么做广告公司广告牌制作
  • 网站设计例子seo外包公司是啥
  • 企业展厅设计公司口碑好的原因长沙官网seo
  • 东莞服饰网站建设哪家好整站seo优化
  • 企业网站公安备案品牌营销是什么
  • 做网站销售那里找客户网络营销推广方案整合
  • 湖州 网站建设公司电脑培训机构哪个好
  • 视频网站弹幕怎么做关键词搜索爱站网
  • 装修公司做自己网站官方网站怎么注册
  • 营销型企业网站名词解释推广普通话