-
关于if循环语句的四种写法
2020-12-04 11:27:22if语句在java中起到判断语句的作用写法有四种,如下: if…、 if…else、 if…else if…、 if…else if…else… 例如: 一:if语句第一种写法 ...三:if语句的第三种写法 if…else if… 好处:使用简单,快捷if语句在java中起到判断语句的作用写法有四种,如下:
if…、 if…else、 if…else if…、 if…else if…else…
例如:
一:if语句第一种写法
if…
好处:简单便捷。
坏处:bug太多,如果i的值不为2,控制台将会输出空,所以i的值要一致,不推荐这样的写法。
二:if语句的第二种写法
if…else…
好处:使用简单快捷 不易出错,即便i的值不为2,它会自动进入else的选项
坏处:暂无三:if语句的第三种写法
if…else if…
好处:使用简单,快捷
坏处:如果i的值不为2或9 控制台将会输入空,所以使用这种写法,i的值要一致四:if语句的第四种写法
if…else if…else…
好处:跟第二种写法是一样的,只不过多了一个i值
坏处:暂无其中if语句可以嵌套,嵌套的过程中要注意{}的使用。如下:
嵌套的模板。所有东西都是死的,但人是活的,不一定要按照我的嵌套方法来。总结:
好好学习,天天向上。
好好敲代码,等待头发的到来!
尊重一下原创!转载请标明出处。
-
while do … while和 for 语句三种循环语句该用哪个?
2019-12-09 17:47:31三种循环语句的横向对比和小结 循环有 3 种写法,while 语句、do … while 语句和 for 语句,但最常用的是 for 语句。for 语句可看作是另外两种循环语句的“改进版”。 本质上,三种循环的写法可以相互替代。 当... -
Java怎么将数据变得有逻辑(1)—控制语句(各个循环语句的比较)
2021-01-08 09:46:27一、思维导图 二、 为什么出现控制语句? 控制语句会让程序更加有逻辑性,可以使用控制语句写一个“逻辑”,控制语句通过接受变量(数据)然后按照程序员的想法,可以对数据进行一个操控,更加... 第三种写法: I -
《云计算全栈》-python篇:python实现斐波那契数列的三种写法
2020-12-21 19:00:23本题主要是for循环语句,写法有如下两种: 1.输入一个变量确定列表长度,for循环用内置函数range确定循环次数,利用切片方法将列表fib最后两数之和追加到列表中,每循环一次追加一个值 2.for循环用内置函数range确定... -
【Android开发日志】Kotlin 与 循环语句(10)
2020-06-06 17:29:26Android Studio 4.0已发布,此教程已更新至4.0版本。 while循环语句for循环语句 程序逻辑语句分主要为三种:顺序语句...while循环语句有while…与do…while…两种格式。 我们先看第一种while…写法: fun learWhile(.
Android Studio 4.0已发布,此教程已更新至4.0版本。
程序逻辑语句分主要为三种:顺序语句、条件语句、循环语句。- 顺序语句:按代码顺序一行一行执行。
- 条件语句:满足设定条件,执行指定语句,有
if
和when
两种 - 循环语句:满足设定条件,循环执行指定语句,有
while
和for
两种
下面我们主要讲解循环语句:
while循环语句
while
循环语句有while…
与do…while…
两种格式。我们先看第一种
while…
写法:fun learWhile(){ var x = 0 while(x <= 10){ x += 1 println("x等于 $x") } }
while
后()
里是判断条件,满足条件后继续运行{}
内代码。下面来看运行结果:
下面来看do…while…
循环,先读代码:fun learWhile(){ var x = 0 do { x += 1 println("x等于 $x") }while(x <= 10) }
此循环先执行
do{}
语句,再判断while()
里的条件。while
是先判断再执行do…while
是先执行再判断
for循环语句
Kotlin的
for
循环只有一种:for…in
,类似于Python3的for
循环,还是先读代码:fun learFor(){ for (x in 0..10){ println("x 等于 $x") } }
for()
内,(x in 0..10)
意为“从0到10,依次赋值给x”,{}
内的代码内用到的x
即是每次取出的x
值。来看运行结果:
当然,0..10
这样的写法不是很方便,下面我们来看until
写法:fun learFor(){ val rangenum = 0 until 10 for (x in rangenum step 2){ println("x 等于 $x") } }
这里
rangenum
表示从0到10,包含0,不包含10。step
表示步长,意味着每次循环,需要增加2个单位步长。下面我们看运行结果:
当然如果你需要倒序,我们需要用到
downTo
写法:fun learFor(){ val rangenum = 10 downTo 0 for (x in rangenum){ println("x 等于 $x") } }
downTo
包含头和尾,并且按照倒序依次输出。来看运行结果:
当然downTo
还可以和step
一起使用,效果类似,不再过多赘述。Kotlin基本内容到此。下面的几期可就要难懂了,大家好好休息一下吧。
欢迎关注小试编程
-
八、深入JavaScript的条件语句和循环语句(四)
2020-05-26 15:14:24它总共有三种写法: if语句、switch语句、三元运算符 if语句 if (条件) { 条件为 true 时执行的代码 } 写个小例子: var a = 'Runsen'; if (a.length > 0) { alert(a); } switch语句 switch(表达式) { case@Author:Runsen
@Date:2020/5/26作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件。导致翘课严重,专业排名中下。.在大学60%的时间,都在CSDN。决定今天比昨天要更加努力。
JavaScript也是一种编程语言,当然也要对应的条件语句和循环结构,在本篇文章中,就深入JavaScript的条件语句和循环结构.。
条件语句
条件语句是一种特殊的语句,它是根据不同的条件执行不同的动作。
它总共有三种写法:
if语句、switch语句、三元运算符
if语句
if (条件) { 条件为 true 时执行的代码 }
写个小例子:
var a = 'Runsen'; if (a.length > 0) { alert(a); }
switch语句
switch(表达式) { case m: 代码块 break; case n: 代码块 break; default: 默认代码块 }
比如下面的例子
<div id="test"></div> <script> var time = 1,day; switch (time) { case 1: day = "星期一"; break; case 2: day = "星期二"; break; case 3: day = "星期三"; break; case 4: day = "星期四"; break; case 5: day = "星期五"; break; case 6: day = "星期六"; break; case 7: day = "星期日"; } document.getElementById("test").innerHTML = "今天是" + day; </script>
三元运算符
三元运算符一般用于比较简单的条件赋值,它等同于if else,写法如下:
变量名 = (condition) ? value1:value2;
var a = 'Runsen',b; b = a.length > 0 ? a : '空字符串'; alert(b);
意思就是如果 a.length > 0,将1<2的结果赋值给b,也就是b=Runsen
循环语句
循环的话有多种。
for循环
比如最简单的就是1到100的累加
var sum = 0; for (var i = 1; i <= 100; i++) { sum += i; }
while循环
语法
while(条件表达式){ 语句... }
比如,下面通过prompt在弹出框输入的,然后判断是不是等于100
while(prompt("请输入数字100") != 100){ console.log("输入错误"); }; console.log("输入100");
for in 循环
和for循环类似,for-in循环主要用于遍历对象。语法:
for(var keys in Object){ 执行语句 }
比如下面的demo例子
for(var keys in [1,2,3,4]){ console.log(keys); // 0,1,2,3 console.log([1,2,3,4][keys]);//1,2,3,4 };
for of
for-of循环是es6新增的循环方式,可以遍历数组,还可以遍历类数组对象和其他可迭代对象。
for(var s of str){ 执行语句 }
比如下面的demo例子
for(var keys of [1,2,3,4]){ console.log(keys); // //1,2,3,4 };
练习
打印九九乘法表
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> body { width: 2000px; } span { display: inline-block; width: 80px; } </style> <script type="text/javascript"> /* * 1.打印99乘法表 * 1*1=1 * 1*2=2 2*2=4 * 1*3=3 2*3=6 3*3=9 * 1*4=4 2*4=8 3*4=12 4*4=16 * ....9*9=81 */ //创建外层循环,用来控制乘法表的高度 for (var i = 1; i <= 9; i++) { //创建一个内层循环来控制图形的宽度 for (var j = 1; j <= i; j++) { document.write("<span>" + j + "*" + i + "=" + i * j + "</span>"); } //输出一个换行 document.write("<br/>"); } </script> </head> <body> </body> </html>
-
Java循环语句(for)(while)
2019-04-25 19:46:45Java语言中有三种主要的循环结构语句 for循环 while循环 do…while循环 还有一种java增强型的for循环 Java的循环结构和C#语言的循环结构语句非常相似 for 循环 for(初始化;布尔表达式;更新) { 代码语句 } while循环... -
C#学习——三种语句结构
2016-01-29 20:14:50三种语句结构:顺序、选择、循环 总述: 以前我们学过VB,都知道VB中有三大语句结构:顺序,选择和循环。这三种语句结构构成了VB...C#中也有三种语句结构,跟VB的一样,分别是:顺序结构,选择结构,循环结构。下面先 -
说说三元运算和if...else的相同之处? Switch语句的条件只能接受什么类型的值... 说说for循环的两种写法?...
2019-09-26 02:32:18无疑其操作元有三个,第一个是条件表达式,剩余两个为值,条件表达式为真时运算取第一个值,为假时取第二个值。 其示例代码如下:boolean a = 20 < 45 ? true : false;三元运算符的优先级高于赋值运算符,故... -
2020-02-26
2020-02-26 10:32:44** Java学习第三讲 ** •break及 continue后面可以跟一个语句标号。...•循环语句有三种写法。 •do.while循环至少执行一次。 •数组都有一个属性 length。 •声明数组时可以直接指定数组的大小。 •... -
python 循环结构 第三天
2020-09-24 21:07:01python中的循环有两种:for循环和while循环 第一节 1.for循环 语法: for 变量 in 序列: 循环体 说明: a. for/in - 关键字;固定写法 b. 变量 - 可以是任意变量;一般写一个新的变量 c. 序列 - python中容器型... -
list 循环几种用法
2009-02-11 11:36:00编码中经常碰到for语句遍历List并处理其中每个元素的情况,此时有以下几种写法,每种写法各有优缺。第一种写法......for (int i=0 ; i//循环体}.........第三种写法......for (int i=0,int listSize=list.size -
java中的基础语句之选择语句
2019-09-23 20:56:35java中有三类语句: 选择语句:if-else switch-case 循环语句:while do-while for 跳转语句:break; if-else结构选择语句 if(条件) 语句1; else 语句2; 如果条件为真,就执行语句1;否则执行语句2;... -
List元素的几种for循环方式及其点评
2008-11-23 19:59:00编码中经常碰到for语句遍历List并处理其中每个元素的情况,此时有以下几种写法,每种写法各有优缺。第一种写法......for (int i=0 ; i//循环体}......第二种写法......int listSize=list.size...第三种写法...... -
小白学习Python的第三天之循环结构
2020-09-24 17:16:20Python中的循环有两种:for循环和while循环 1. for循环 1.for循环的语法 """ 语法: for 变量 in 序列: 循环体 说明: a. for/in - 关键字;固定写法 b. 变量 - 可以是任意变量;一般写一个新的变量 c. 序列 - ... -
for循环详解
2020-03-22 11:17:22js一共有三种循环语句,今天说一说for循环 定义 for循环一共三个值,写法是for(定义初始变量;循环条件;变量变化){ 循环语句块 } 示例: 从上面的例子中,您可以看到: Statement 1 在循环开始之前设置变量 (var i... -
【Android开发日志】Kotlin 与 条件语句(9)
2020-06-06 17:11:33程序逻辑语句分主要为三种:顺序语句、条件语句、循环语句。 顺序语句:按代码顺序一行一行执行。 条件语句:满足设定条件,执行指定语句,有if和when两种 循环语句:满足设定条件,循环执行指定语句,有while和for... -
Go流程控制——条件语句
2021-01-08 16:06:163. Go语言提供了以下几种循环语句 4.GO语言支持以下几种循环控制语句 二、if条件判断语句 1.语法结构 2.if语句中的注意细节 3.案例 4.if语句特殊写法 三、if嵌套语句 可以在 if 或 else if 语句中嵌入一个... -
逻辑运算符,赋值运算符,字符串拼接运算,三目运算符 (符合两原一封),程序运行特点(任何程序的三种执行...
2018-07-28 17:49:28运算符之关系运算符: >,>=,<,<=,==,!= 用来判断条件是否成立。一般都用在分支结构或循环结构中 ... 当有两个条件以上进行判断是否成立时,需要使用 ... 写法如下... -
从零开始学java-用不同的方法写循环
2021-01-22 16:08:02在C语言当中写循环的方法无非三种:while循环,For循环,do-while循环,但是在java也有这三种循环,但是对于java来说for循环的写法却不止一种,Head First Java中称为“加强版的for循环”(好中二的名字 ) ... -
C++编程入门系列之七(算法的基本控制结构之循环结构)
2016-10-05 16:44:43大家好啊,在C++编程入门上一讲中讲了算法的基本控制结构当中的选择结构,这一讲来讲讲另一种控制结构-循环结构。... 循环结构有三种循环控制语句,就是有三种写法:while语句、do-while语句和for语句。 -
Go语言学习 八 流程控制之for循环
2019-05-26 06:17:16for循环有四种写法,其中只有第一种需要分号: 一 基本的for循环 // C风格的for for init; condition; post { // statements } 基本的 for 循环由三部分组成,它们用分号隔开: 初始化语句:在第一次... -
java对象在循环中赋值的的方式及区别
2019-11-28 14:11:52前言:在日常开发中经常遇到批量操作数据库,而对应java后端来说,对象的批量操作对某些属性赋值相同往往伴随着...这样的测试方法通过时间来判断其实有待考证,四种写法的优劣排序除了第一种不推荐外,其他三种哪个更好... -
Java开发笔记(十九)规律变化的for循环
2018-11-05 22:36:00不管哪一种while写法,都存在三处与year有关的操作,分别是“year = 0”、“year<limit”、“year++”。第一个“year = 0”用来给该变量初始赋值,第二个“year<limit”则为是否退出循环的判断条件,第三个... -
python第三天
2020-09-24 19:44:18python中的循环有两种:for循环和while循环 1.for循环 语法: for 变量 in 序列: 循环体 说明: a. for/in - 关键字;固定写法 b. 变量 - 可以是任意变量;一般写一个新的变量 c. 序列 - python中容器型数据类型,...
-
PHP base64 编码转化图片并进行指定路径的保存和上传处理
-
朱老师C++课程第3部分-3.6智能指针与STL查漏补缺
-
2021年 系统分析师 系列课
-
Employee_Tracker_ManageYourCompany:BCS家庭作业周12-源码
-
系统设计:准备系统设计面试问题-源码
-
PHPUnit远程代码执行漏洞 CVE-2017-9841 漏洞复现
-
解决SQLServer管理器无法连接远程数据库的问题
-
中国移动设备用户体验调研报告
-
Samba 服务配置与管理
-
ValueError: Classification metrics can‘t handle a mix of binary and continuous targets
-
3.springmvc--数据绑定
-
基于电商业务的全链路数据中台落地方案(全渠道、全环节、全流程)
-
ELF视频教程
-
SEC-7.1.876-cv210226.7z
-
能扫描任意函数图像的光扫描器
-
龙芯实训平台应用实战(希云)
-
MySQL 管理利器 mysql-utilities
-
在 Linux 上构建企业级 DNS 域名解析服务
-
maindianzishizh.c
-
程序员第三天