FOR循环及基础应用方式(输出一组字符串)

for循环写法:

for(起始状态;判断条件;状态改变){

执行语句;

}

运行方式:

1.判断条件

2.执行语句

3.状态改变

for(var i = 0; i < 3; i++) {

alert(i);

}

i=0;     ←起始状态(起始值)

第一轮循环

i<3;

alert(0);

i=1;

第二轮循环

i<3;

alert(1)

i=2;

第三轮循环

i<3;

alert(2)

i=3;

第四轮循环(由于第三轮循环i=3,已经达到i<3这个条件)不成立,无法继续循环。

i<3;    ←判定条件失败,停止循环

countinue用法:表示此次循环的执行语句跳过,但是后面的循环还会继续

for(var i = 1; i <= 3; i++) {

if(i == 2) {

countinue;   ←当i满足条件时,跳过此轮的执行条件(不弹出这次信息)

}

alert(i);        ←执行条件(弹出i的信息)

}

break用法:表示到此次,跳出循环,此次执行语句不显示,而且后续的循环也不运行(简单说就是,到这个位置罢工了,后面的活也不干了,我现在干到哪了也不会告诉你!)

for(var i = 1; i <= 3; i++) {

if(i == 2) {

break;

}

alert(i);

}

死循环及其用法:

一般用while制作死循环,死循环用于求得什么数值,然后在用break跳出死循环。

写法

while(判断条件){

}

例:

while(true){     ←直接把判断的条件断定为true,让它一直进行下去

if(判断){     ←判断达到某个条件下,利用下面break直接跳出循环

break;

}

}

输出一组字符串:(字符串写法‘‘,为了使字符串里的内容有分隔可以用逗号隔开写作+‘,‘)

输出100以内的奇数:

var x=‘‘                        3-1.设置一个新变量x为空字符串

for(var i = 1;i<=100;i++){    1.先写for循环,因为要求是奇数

if (i % 2 != 0 ){          2.定义奇数,i取余不等于0就是奇数

x += i + ‘,‘            3-2.x= x+i+‘,‘(空字符串x=空字符串+判定为

所有的基数i,并且中间用逗号分隔开)

}

}

alert(x)                        4.弹框输出变量x这个字符串(所有奇数群)

100 以内与7相关的数:

7的倍数,尾数为7的数,71-79的数(满足这些条件并存)

var x = ‘‘;

for(var i = 1; i <= 100; i++) {

if(i % 7 == 0 || i % 10 == 7 || (i > 70 && i < 80)) {

x += i + ‘,‘;

}

}

蓝球弹起的高度 100 米 每次落地后弹起高度为原来的60%高度,第几次高度小于1米?

做个死循环让篮球每次弹起递减下去,然后做个if判断,只要弹起高度小于1米追加break条件跳出循环,然后输出弹起的次数。

var count = 0;          ←设置弹起次数,从0开始

var height = 100;       ←设置起始高度

while(true) {

count++;

height *= 0.6;

if(height <= 1){

break;

}

}

alert(count);

document.write( )从文档写一段字到括号里,里面是字符串

乘法口诀表(设行为h,列为l,x是那个要输出的字符串)

先写内部的列循环,然后设置弹出列的字符串,在写行的循环

for(var h = 1; h <= 9; h++){

var x = ‘‘;

for(var l = 1;l <= h; l++){

x += l + ‘*‘ + h + ‘=‘ + l*h + ‘ ‘ ;

}

document.write(x + ‘<br/>‘)

}

时间: 2024-10-27 07:57:37

FOR循环及基础应用方式(输出一组字符串)的相关文章

【C语言】使用指向指针数据的指针变量,输出一组字符串

//使用指向指针数据的指针变量,输出一组字符串 #include <stdio.h> int main() { char * name[]={"beijing","huanying","nin","!"}; char **p; int i; for(i=0;i<4;i++) { p=name+i; printf("%s ",*p); } printf("\n"); re

螺旋输出一组数组数据的实现

要螺旋输出一组数据,实现的解决方案:采用二维数组的形式来解决 结果如下: 实现如下: 这里我们定义一个类      public class LoopSort{         public static void main(String[] args){                //要螺旋输出的数据的个数             Scanner s=new Scanner(System.in);             System.out.println("请输入螺旋输出的数据的行和列

(关于一个算法题的两点新思路)给你一组字符串 如 {5,2,3,2,4,5,1,2,1,5},让你输出里面出现次数最多且数值最大的一个,出现几次

在网上看到一个算法题,不是很难,搜一下也有解决办法,但是一般都是几层for循环,试着写了下 /** * 给你一组字符串 如 {5,2,3,2,4,5,1,2,1,5},让你输出里面出现次数最多且数值最大的一个,出现几次 * 优点:时间复杂度为O(n) * 缺点:产生一些多余的空间,如 6,7,8没有的数也会分配一个数组空间,但是基本可以忽略 * 限制:需要预先知道最大的值是多少,或者说小于多少,这样才好确定预先分配一个数组长度是多少 */ public static void method1()

java struts2入门学习实例--将客户端IP地址和访问方式输出到浏览器

实例1:实现客户端IP地址和访问方式输出到浏览器. IpAction.java package com.amos.web.action; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionSup

将一组字符串按字典顺序输出

1. 将一组字符串按字典顺序输出.(通过函数调用完成) #include <stdio.h> #include <string.h> //进行值得交换 void swap(char c[],int length) { int i,j; char temp; for( i=0 ; i<length-1 ; i++) { for(j=i+1 ; j<length ; j++). { if( (c[i] - c[j] ) > 0) { temp=c[i]; c[i]=c

【c语言】输出一组数中有2个出现了1次的数

在之前我们写过了一个函数,写的是在一组数中有一个数只出现了一次,其他书都是出现了2次,这个题思路很简单,直接依次异或就能够找到这个数.详情可以查看我之前的博文. 然后我们来看一下现在这个题. 输出一组数中有2个出现了1次的数.然后其余数出现了2个. 我们这个题的思路大概如下: 1.先异或得到不同数的异或结果 2.找到异或结果中1出现的位数. 3.分组异或,当出现1的位异或,不为1的位异或,可以将原本的数组分为2组,然后依次异或就能够得到2个只出现了一次的数. 大家看看代码就很容易理解了: #in

STM32F103ZET6 用定时器级联方式输出特定数目的PWM

STM32F103ZET6 用定时器级联方式输出特定数目的PWM STM32F103ZET6里共有8个定时器,其中高级定时器有TIM1-TIM5.TIM8,共6个. 这里需要使用定时器的级联功能,ST的RM0008 REV12的P388和P399页上有说明对于特定的定时器,怎么去选择级联功能,参见表86. 我这里输出PWM的定时器是TIM2,空闲的定时器是TIM3.以TIM2为主定时器,TIM3为从定时器对TIM2的输出脉冲数进行计数. 查表可知,TIM3为从定时器选择TIM2为触发源,需要配置

java将字符串逆序递归方式输出

最近找到这样的一个题目,如何将字符串采用递归方式输出: 如将字符串"hello world my friend and now"--〉now and friend my world hello 实现这个方法很多,我的方法可能效率比较低下,如果有更好的方法请指教. public static void main(String[] args) { System.out.println(reserve("")); } public static String reserv

按综合方式输出通信数据

<?php class Response { const JSON = "json"; /** * 按综合方式输出通信数据 * @param integer $code 状态码 * @param string $message 提示信息 * @param array $data 数据 * @param string $type 数据类型 * return string */ public static function show($code, $message = '', $da