การใช้งาน If
รูปแบบ if(เงื่อนไข ){
//ถ้าเงื่อนไขเป็นจริงก็ทำงานที่คำสั่งในนี้
}
ถ้าต้องการกำหนดคำสั่งต่างๆในกรณีที่เงื่อนไขไม่เป็นจริงก็ใช้ else ดังนี้
if(เงื่อนไข){
}
else{
}
ถ้าต้องการกำหนดเงื่อนไขมากกว่าหนึ่งเงื่อนไขในกรณีที่เงื่อนไขแรกไม่เป็นจริงก็ใช้ else if ดังนี้
if(เงื่อนไข1){
}else if(เงื่อนไข2){
}else{
}
ตัวอย่างการใช้ if
Code:#include "stdafx.h"
using namespace System;
int main(){
Console::WriteLine("Enter your score");
String^ i = Console::ReadLine();
if(i =="A" || i =="a"){
Console::WriteLine("excellence");
}else if(i =="B" || i =="b"){
Console::WriteLine("very good");
}else if(i =="C" || i =="c"){
Console::WriteLine("good");
}else{
Console::WriteLine("ok");
}
Console::ReadLine();
return 0;
}
การใช้งาน for
for ใช้ในการวนลูปมีรูปแบบดังนี้
for(ค่าเริ่มต้น;เงื่อนไข;การเปลื่ยนแปลงค่า)
ตัวอย่าง
Code:#include "stdafx.h"
using namespace System;
int main(){
for(int i= 0;i<10;i++){
Console::WriteLine(i);
}
Console::ReadLine();
return 0;
}
หรือถ้าต้องการเพิ่มค่าทีละสองก็เขียนได้ดังนี้
Code:#include "stdafx.h"
using namespace System;
int main(){
for(int i= 0;i<100;i+=2){
Console::WriteLine(i);
}
Console::ReadLine();
return 0;
}
Code:#include "stdafx.h"
using namespace System;
int main(){
for(int i=-100;i<1;i+=2){
Console::WriteLine(i);
}
Console::ReadLine();
return 0;
}
การใช้งาน for each
for each ใช้ในการวนลูปเหมือน for แต่มีรูปแบบไม่เหมือนกันดังนี้
for each(type_variable variabel_name in array){
}
ตัวอย่าง
Code:#include "stdafx.h"
using namespace System;
int main(){
int i[10] ={1,2,3,4,57,8,100,99,77,88};
for each(int j in i){
Console::WriteLine(j);
}
Console::ReadLine();
return 0;
}
การใช้งาน while
while ใช้ในการวนลูบมีรูปแบบดังนี้
while(เงื่อนไข){
//คำสั่ง
//การเพิ่มค่า
}
ตัวอย่าง
Code:#include "stdafx.h"
using namespace System;
int main(){
int i=0;
while(i<20){
Console::WriteLine(i);
i++;
}
Console::ReadLine();
return 0;
}
การใช้ Do-While
do while จะคล้ายๆกับ while แต่จะทำงานตามคำสั่งก่อนแล้วค่อยตรวจสอบเงื่อนไข มีรุปแบบดังนี้
do{
//คำสั่ง
}while(เงื่อนไข);
ตัวอย่าง
Code:#include "stdafx.h"
using namespace System;
int main(){
int i=0;
do{
Console::WriteLine(i);
i+=2;
}while(i<20);
Console::ReadLine();
return 0;
}
ตัวอย่าง
Code:#include "stdafx.h"
using namespace System;
int main(){
for(int i=0;i<10;i++){
for(int j=0;j<i;j++){
Console::Write("*");
}
Console::WriteLine();
}
Console::ReadLine();
return 0;
}
ผลลัพธ์แสดงดังรูปที่ 1
ตัวอย่างต่อไป
Code:#include "stdafx.h"
using namespace System;
int main(){
int k=5;
int l=0;
for(int i=0;i<k;i++){
for(int j=0;j<i;j++){
Console::Write(" ");
}
for(int m=5;m>i+1;m--){
Console::Write("*");
}
for(int m=5;m>i+2;m--){
Console::Write("*");
}
Console::WriteLine();
}
Console::ReadLine();
return 0;
}
ผลลัพธ์แสดงดังรูปที่ 2
ตัวอย่าง
Code:#include "stdafx.h"
using namespace System;
int main(){
int k=5;
int l=0;
for(int i=0;i<k;i++){
for(int j=0;j<i;j++){
Console::Write(" ");
}
for(int m=5;m>i+1;m--){
Console::Write("*");
}
Console::WriteLine();
}
Console::ReadLine();
return 0;
}
ผลลัพธ์แสดงดังรูปที่ 3
paedotnet attached the following image(s):



[With great power comes great responsibility]