Symbianize Forum

Most of our features and services are available only to members, so we encourage you to login or register a new account. Registration is free, fast and simple. You only need to provide a valid email. Being a member you'll gain access to all member forums and features, post a message to ask question or provide answer, and share or find resources related to mobile phones, tablets, computers, game consoles, and multimedia.

All that and more, so what are you waiting for, click the register button and join us now! Ito ang website na ginawa ng pinoy para sa pinoy!

Can someone explain to me behind this code(javascript)

shiapouf

Proficient
Advanced Member
Messages
262
Reaction score
0
Points
26
Good day mga kasymb, can someone explain to me what is behind this code.. if wala kasing break sa for loops di lumalabas yung tamang output but if i put break nag didisplay yung tamang output.. ano po kaya solution dito without using break statement.. pa help naman po
beginners problem lang pero nalilito ako haha
Code:
var line =  "";
var line2 ="";
for(var i=1; i<=3;i++){
   
    for(var j=1;j<=i;j++){
        line+= "*";
        line2 += line + "\n";
        break;
    }
}
console.log(line2);

thanks po sa response
 
Last edited:
Anu ba ang gusto mong ma achieve na result?

*
**
***

or

*
**
***

****
*****
******

*******
********
*********

*
**
***
****
*****
******
*******
********
*********

tama naman ang code na ito

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

//magloloop ng tatlong beses

for(var j=1;j<=i;j++)
{
line+= "*";
line2 += line + "\n";

break; //dahil nagbreak ka the child loop and parent loop will stop pag umabot sa 3 ang "j " at

//ang buong result ng child loop na ito ay
//*
//**
//***
//pero ang i mo ay 1 palang
}

//kung hindi ka nakipagbreak kay j tuloy tuloy ang saya ni "i" hanggang umabot sya sa "3" years
//at ang labas ng buong loop na walang breakup ay
j=1 //*
//**
//*** i= 1 ; j=3
j=1 //****
//*****
//****** i= 2 ; j=3
j=1 //*******
//********
//********* i= 3 ; j=3


}
console.log(line2);




kung gusto mo ng tatlo * lang na result
ganito gawin mo wag ka na mag child loop


var line = "";
var line2 ="";

for(var i=1; i<=3;i++) magloloop lang ito ng tatlong beses
{
line+= "*";
line2 += line + "\n";
}
console.log(line2);
 
Last edited:
Salamat sir!nakuha ko na, dinesect ko kasi sya sa ginawa kong functions, mas napadali kasi ako sa functions..
 
function magicLoop(char ,newline, initialvalue='')
{
for(var i=1; i<=3;i++)
{
initialvalue+= char;
newline += initialvalue + "\n";
}
console.log(newline);
}


maginLoop('•', '\n'); kahit anung charcter gamitin mo maseset mu yan, at kahit double newline \n\n, \r\n ,
 
Last edited:
Good day mga kasymb, can someone explain to me what is behind this code.. if wala kasing break sa for loops di lumalabas yung tamang output but if i put break nag didisplay yung tamang output.. ano po kaya solution dito without using break statement.. pa help naman po
beginners problem lang pero nalilito ako haha
Code:
var line =  "";
var line2 ="";
for(var i=1; i<=3;i++){
   
    for(var j=1;j<=i;j++){
        line+= "*";
        line2 += line + "\n";
        break;
    }
}
console.log(line2);

thanks po sa response

ung "break" nag break ng loop nung nasa loob na for loop. simple.
 
Back
Top Bottom